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}
72 type: "OS::Heat::ResourceGroup"
74 count: {get_param: vm_0_count}
76 type: apex-server.yaml
78 job_name: {get_param: job_name}
79 silo: {get_param: silo}
82 vm_flavor: {get_param: vm_0_flavor}
83 vm_image: {get_param: vm_0_image}
84 vm_network: {get_resource: 192_network}
87 type: "OS::Heat::ResourceGroup"
89 count: {get_param: vm_1_count}
91 type: apex-server.yaml
93 job_name: {get_param: job_name}
94 silo: {get_param: silo}
97 vm_flavor: {get_param: vm_1_flavor}
98 vm_image: {get_param: vm_1_image}
99 vm_network: {get_resource: 192_network}
102 type: "OS::Heat::ResourceGroup"
104 count: {get_param: vm_2_count}
106 type: apex-server.yaml
108 job_name: {get_param: job_name}
109 silo: {get_param: silo}
112 vm_flavor: {get_param: vm_2_flavor}
113 vm_image: {get_param: vm_2_image}
114 vm_network: {get_resource: 192_network}