1 heat_template_version: 2016-04-08
6 description: Name of job running this template
9 description: Jenkins Silo job is running in (typically releng|sandbox)
12 description: Number of VMs for 1st VM type
15 default: 1 GB General Purpose v1
16 description: Flavor to run instance on for 1st VM type
19 description: Image to run instance on for 1st VM type
22 description: Number of VMs for 2nd VM type
25 default: 1 GB General Purpose v1
26 description: Flavor to run instance on for 2nd VM type
29 description: Image to run instance on for 2nd VM type
32 description: Number of VMs for 3rd VM type
35 default: 1 GB General Purpose v1
36 description: Flavor to run instance on for 3rd VM type
42 type: "OS::Heat::ResourceGroup"
44 count: { get_param: vm_0_count }
46 type: generic-server.yaml
48 job_name: { get_param: job_name }
49 silo: { get_param: silo }
50 ssh_key: { get_param: silo }
52 vm_flavor: { get_param: vm_0_flavor }
53 vm_image: { get_param: vm_0_image }
56 type: "OS::Heat::ResourceGroup"
58 count: { get_param: vm_1_count }
60 type: generic-server.yaml
62 job_name: { get_param: job_name }
63 silo: { get_param: silo }
64 ssh_key: { get_param: silo }
66 vm_flavor: { get_param: vm_1_flavor }
67 vm_image: { get_param: vm_1_image }
70 type: "OS::Heat::ResourceGroup"
72 count: { get_param: vm_2_count }
74 type: generic-server.yaml
76 job_name: { get_param: job_name }
77 silo: { get_param: silo }
78 ssh_key: { get_param: silo }
80 vm_flavor: { get_param: vm_2_flavor }
81 vm_image: { get_param: vm_2_image }
85 description: IP addresses of the 1st vm types
86 value: { get_attr: [vm_0_group, ip] }
88 description: IP addresses of the 2nd vm types
89 value: { get_attr: [vm_1_group, ip] }
91 description: IP addresses of the 3rd vm types
92 value: { get_attr: [vm_2_group, ip] }