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: v3-standard-2
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: v3-standard-2
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: v3-standard-2
37 description: Flavor to run instance on for 3rd VM type
42 description: Number of VMs for 3rd VM type
45 default: v3-standard-2
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] }