2 heat_template_version: 2016-04-08
7 description: Name of job running this template
10 description: Jenkins Silo job is running in (typically releng|sandbox)
13 description: Number of VMs for 1st VM type
16 default: 1 GB General Purpose v1
17 description: Flavor to run instance on for 1st VM type
20 description: Image to run instance on for 1st VM type
23 description: Number of VMs for 2nd VM type
26 default: 1 GB General Purpose v1
27 description: Flavor to run instance on for 2nd VM type
30 description: Image to run instance on for 2nd VM type
33 description: Number of VMs for 3rd VM type
36 default: 1 GB General Purpose v1
37 description: Flavor to run instance on for 3rd VM type
42 description: Number of VMs for 3rd VM type
45 default: 1 GB General Purpose v1
46 description: Flavor to run instance on for 3rd VM type
52 type: "OS::Heat::ResourceGroup"
54 count: {get_param: vm_0_count}
56 type: generic-server.yaml
58 job_name: {get_param: job_name}
59 silo: {get_param: silo}
60 ssh_key: {get_param: silo}
62 vm_flavor: {get_param: vm_0_flavor}
63 vm_image: {get_param: vm_0_image}
66 type: "OS::Heat::ResourceGroup"
68 count: {get_param: vm_1_count}
70 type: generic-server.yaml
72 job_name: {get_param: job_name}
73 silo: {get_param: silo}
74 ssh_key: {get_param: silo}
76 vm_flavor: {get_param: vm_1_flavor}
77 vm_image: {get_param: vm_1_image}
80 type: "OS::Heat::ResourceGroup"
82 count: {get_param: vm_2_count}
84 type: generic-server.yaml
86 job_name: {get_param: job_name}
87 silo: {get_param: silo}
88 ssh_key: {get_param: silo}
90 vm_flavor: {get_param: vm_2_flavor}
91 vm_image: {get_param: vm_2_image}
93 type: "OS::Heat::ResourceGroup"
95 count: {get_param: vm_3_count}
97 type: generic-server.yaml
99 job_name: {get_param: job_name}
100 silo: {get_param: silo}
101 ssh_key: {get_param: silo}
103 vm_flavor: {get_param: vm_3_flavor}
104 vm_image: {get_param: vm_3_image}
108 description: IP addresses of the 1st vm types
109 value: {get_attr: [vm_0_group, ip]}
111 description: IP addresses of the 2nd vm types
112 value: {get_attr: [vm_1_group, ip]}
114 description: IP addresses of the 3rd vm types
115 value: {get_attr: [vm_2_group, ip]}
117 description: IP addresses of the 4th vm types
118 value: {get_attr: [vm_3_group, ip]}