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
43 type: "OS::Heat::ResourceGroup"
45 count: { get_param: vm_0_count }
47 type: generic-server.yaml
49 job_name: { get_param: job_name }
50 silo: { get_param: silo }
51 ssh_key: { get_param: silo }
54 vm_flavor: { get_param: vm_0_flavor }
55 vm_image: { get_param: vm_0_image }
58 type: "OS::Heat::ResourceGroup"
60 count: { get_param: vm_1_count }
62 type: generic-server.yaml
64 job_name: { get_param: job_name }
65 silo: { get_param: silo }
66 ssh_key: { get_param: silo }
69 vm_flavor: { get_param: vm_1_flavor }
70 vm_image: { get_param: vm_1_image }
73 type: "OS::Heat::ResourceGroup"
75 count: { get_param: vm_2_count }
77 type: generic-server.yaml
79 job_name: { get_param: job_name }
80 silo: { get_param: silo }
81 ssh_key: { get_param: silo }
84 vm_flavor: { get_param: vm_2_flavor }
85 vm_image: { get_param: vm_2_image }
89 description: IP addresses of the 1st vm types
90 value: { get_attr: [vm_0_group, ip] }
92 description: IP addresses of the 2nd vm types
93 value: { get_attr: [vm_1_group, ip] }
95 description: IP addresses of the 3rd vm types
96 value: { get_attr: [vm_2_group, ip] }