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: v1-standard-1
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: v1-standard-1
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: v1-standard-1
37 description: Flavor to run instance on for 3rd VM type
42 description: Number of VMs for 3rd VM type
45 default: v1-standard-1
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}
63 vm_flavor: {get_param: vm_0_flavor}
64 vm_image: {get_param: vm_0_image}
67 type: "OS::Heat::ResourceGroup"
69 count: {get_param: vm_1_count}
71 type: generic-server.yaml
73 job_name: {get_param: job_name}
74 silo: {get_param: silo}
75 ssh_key: {get_param: silo}
78 vm_flavor: {get_param: vm_1_flavor}
79 vm_image: {get_param: vm_1_image}
82 type: "OS::Heat::ResourceGroup"
84 count: {get_param: vm_2_count}
86 type: generic-server.yaml
88 job_name: {get_param: job_name}
89 silo: {get_param: silo}
90 ssh_key: {get_param: silo}
93 vm_flavor: {get_param: vm_2_flavor}
94 vm_image: {get_param: vm_2_image}
96 type: "OS::Heat::ResourceGroup"
98 count: {get_param: vm_3_count}
100 type: generic-server.yaml
102 job_name: {get_param: job_name}
103 silo: {get_param: silo}
104 ssh_key: {get_param: silo}
107 vm_flavor: {get_param: vm_3_flavor}
108 vm_image: {get_param: vm_3_image}
112 description: IP addresses of the 1st vm types
113 value: {get_attr: [vm_0_group, ip]}
115 description: IP addresses of the 2nd vm types
116 value: {get_attr: [vm_1_group, ip]}
118 description: IP addresses of the 3rd vm types
119 value: {get_attr: [vm_2_group, ip]}
121 description: IP addresses of the 4th vm types
122 value: {get_attr: [vm_3_group, ip]}