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
40 description: Image to run instance on for 3rd VM type
44 type: OS::Neutron::Net
48 template: SILO-JOB_NAME-NET
50 "SILO": { get_param: silo }
51 "JOB_NAME": { get_param: job_name }
52 "NET": "APEX_192_network"
53 port_security_enabled: false
56 type: OS::Neutron::Subnet
60 template: SILO-JOB_NAME-SUBNET
62 "SILO": { get_param: silo }
63 "JOB_NAME": { get_param: job_name }
64 "SUBNET": "APEX_192_subnet"
65 network_id: { get_resource: 192_network }
73 type: "OS::Heat::ResourceGroup"
75 count: { get_param: vm_0_count }
77 type: apex-server.yaml
79 job_name: { get_param: job_name }
80 silo: { get_param: silo }
83 vm_flavor: { get_param: vm_0_flavor }
84 vm_image: { get_param: vm_0_image }
85 vm_network: { get_resource: 192_network }
88 type: "OS::Heat::ResourceGroup"
90 count: { get_param: vm_1_count }
92 type: apex-server.yaml
94 job_name: { get_param: job_name }
95 silo: { get_param: silo }
98 vm_flavor: { get_param: vm_1_flavor }
99 vm_image: { get_param: vm_1_image }
100 vm_network: { get_resource: 192_network }
103 type: "OS::Heat::ResourceGroup"
105 count: { get_param: vm_2_count }
107 type: apex-server.yaml
109 job_name: { get_param: job_name }
110 silo: { get_param: silo }
113 vm_flavor: { get_param: vm_2_flavor }
114 vm_image: { get_param: vm_2_image }
115 vm_network: { get_resource: 192_network }