blob: 8a925d25430ad152c7d102dc4502e6348bce1d61 [file] [log] [blame]
Dennis Dmitriev6f59add2016-10-18 13:45:27 +03001---
2aliases:
3 dynamic_addresses_pool:
4 - &pool_default !os_env POOL_DEFAULT, 172.16.10.0/24:24
5
6 default_interface_model:
7 - &interface_model !os_env INTERFACE_MODEL, virtio
8
9template:
10 devops_settings:
Dennis Dmitriev0ebe9f32016-10-25 11:01:44 +030011 env_name: !os_env ENV_NAME, tcpcloud-mk22
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030012
13 address_pools:
disc5298382016-11-23 16:03:33 +020014 admin-pool01:
Dennis Dmitriev45738b92016-10-20 18:11:15 +030015 net: 172.16.10.0/24:24
16 params:
17 ip_reserved:
18 gateway: +1
19 l2_network_device: +1
Dennis Dmitriev3bf410e2016-10-26 20:22:04 +030020 default_cfg01.mk22-lab-advanced.local: +100
21 default_ctl01.mk22-lab-advanced.local: +101
22 default_ctl02.mk22-lab-advanced.local: +102
23 default_ctl03.mk22-lab-advanced.local: +103
Dennis Dmitriev6860ba62016-11-01 21:43:46 +020024 default_prx01.mk22-lab-advanced.local: +121
Dennis Dmitriev3bf410e2016-10-26 20:22:04 +030025 default_cmp01.mk22-lab-advanced.local: +105
Dennis Dmitriev45738b92016-10-20 18:11:15 +030026 ip_ranges:
27 dhcp: [+100, -2]
28
29 private-pool01:
30 net: 192.168.10.0/24:24
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030031 params:
32 ip_reserved:
33 gateway: +1
34 l2_network_device: +1
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +020035 default_cfg01.mk22-lab-advanced.local: +100
36 default_ctl01.mk22-lab-advanced.local: +101
37 default_ctl02.mk22-lab-advanced.local: +102
38 default_ctl03.mk22-lab-advanced.local: +103
Dennis Dmitriev6860ba62016-11-01 21:43:46 +020039 default_prx01.mk22-lab-advanced.local: +121
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +020040 default_cmp01.mk22-lab-advanced.local: +105
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030041 ip_ranges:
Dennis Dmitriev44d6f142016-10-18 15:51:33 +030042 dhcp: [+100, -2]
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030043
44 groups:
45 - name: default
46 driver:
47 name: devops.driver.libvirt
48 params:
49 connection_string: !os_env CONNECTION_STRING, qemu:///system
50 storage_pool_name: !os_env STORAGE_POOL_NAME, default
51 stp: False
52 hpet: False
53 enable_acpi: true
54 use_host_cpu: !os_env DRIVER_USE_HOST_CPU, true
55
56 network_pools:
disc5298382016-11-23 16:03:33 +020057 admin: admin-pool01
Dennis Dmitriev45738b92016-10-20 18:11:15 +030058 private: private-pool01
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030059
60 l2_network_devices:
disc5298382016-11-23 16:03:33 +020061 admin:
62 address_pool: admin-pool01
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030063 dhcp: true
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +020064# forward:
65# mode: nat
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030066
67 private:
Dennis Dmitriev45738b92016-10-20 18:11:15 +030068 address_pool: private-pool01
69 dhcp: true
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +020070 forward:
71 mode: nat
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030072
73 group_volumes:
Dennis Dmitriev7080d8d2016-10-26 13:43:37 +030074 - name: cloudimage1404 # This name is used for 'backing_store' option for node volumes.
75 source_image: !os_env IMAGE_PATH1404 # https://cloud-images.ubuntu.com/trusty/current/trusty-server-cloudimg-amd64-disk1.img or
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030076 # http://apt.tcpcloud.eu/images/ubuntu-14-04-x64-201608231134.qcow2
77 format: qcow2
Dennis Dmitriev7080d8d2016-10-26 13:43:37 +030078 - name: cloudimage1604 # This name is used for 'backing_store' option for node volumes.
79 source_image: !os_env IMAGE_PATH1604 # https://cloud-images.ubuntu.com/xenial/current/xenial-server-cloudimg-amd64-disk1.img or
80 # http://apt.tcpcloud.eu/images/ubuntu-16-04-x64-201608231004.qcow2
81 format: qcow2
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030082
83 nodes:
Dennis Dmitriev0ebe9f32016-10-25 11:01:44 +030084 - name: cfg01.mk22-lab-advanced.local
Dennis Dmitrievb5d74242016-10-18 14:05:29 +030085 role: salt_master
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030086 params:
Dennis Dmitriev0ebe9f32016-10-25 11:01:44 +030087 vcpu: !os_env SLAVE_NODE_CPU, 4
Dennis Dmitriev948c1182016-11-10 19:43:55 +020088 memory: !os_env SLAVE_NODE_MEMORY, 2048
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030089 boot:
90 - hd
91 cloud_init_volume_name: iso
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +020092 cloud_init_iface_up: ens3
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030093 volumes:
94 - name: system
95 capacity: !os_env NODE_VOLUME_SIZE, 150
Dennis Dmitriev7080d8d2016-10-26 13:43:37 +030096 backing_store: cloudimage1604
Dennis Dmitriev6f59add2016-10-18 13:45:27 +030097 format: qcow2
98 - name: iso # Volume with name 'iso' will be used
99 # for store image with cloud-init metadata.
100 capacity: 1
101 format: raw
102 device: cdrom
103 bus: ide
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200104 cloudinit_meta_data: !include mk22-lab-advanced--meta-data.yaml
105 cloudinit_user_data: !include mk22-lab-advanced--user-data-cfg01.yaml
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300106
107 interfaces:
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200108 - label: ens3
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300109 l2_network_device: private
110 interface_model: *interface_model
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200111 - label: ens4
disc5298382016-11-23 16:03:33 +0200112 l2_network_device: admin
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200113 interface_model: *interface_model
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300114 network_config:
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200115 ens3:
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300116 networks:
117 - private
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200118 ens4:
119 networks:
disc5298382016-11-23 16:03:33 +0200120 - admin
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300121
Dennis Dmitriev0ebe9f32016-10-25 11:01:44 +0300122 - name: ctl01.mk22-lab-advanced.local
Dennis Dmitrievb5d74242016-10-18 14:05:29 +0300123 role: salt_minion
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300124 params:
125 vcpu: !os_env SLAVE_NODE_CPU, 4
Dennis Dmitriev948c1182016-11-10 19:43:55 +0200126 memory: !os_env SLAVE_NODE_MEMORY, 8192
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300127 boot:
128 - hd
129 cloud_init_volume_name: iso
130 cloud_init_iface_up: eth0
131 volumes:
132 - name: system
133 capacity: !os_env NODE_VOLUME_SIZE, 150
Dennis Dmitriev7080d8d2016-10-26 13:43:37 +0300134 backing_store: cloudimage1404
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300135 format: qcow2
136 - name: iso # Volume with name 'iso' will be used
137 # for store image with cloud-init metadata.
138 capacity: 1
139 format: raw
140 device: cdrom
141 bus: ide
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200142 cloudinit_meta_data: !include mk22-lab-advanced--meta-data.yaml
Dennis Dmitriev9bcda482016-11-04 15:01:53 +0200143 cloudinit_user_data: !include mk22-lab-advanced--user-data1404.yaml
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300144
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200145 interfaces: &interfaces
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300146 - label: eth0
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300147 l2_network_device: private
148 interface_model: *interface_model
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200149 - label: eth1
disc5298382016-11-23 16:03:33 +0200150 l2_network_device: admin
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200151 interface_model: *interface_model
152 network_config: &network_config
153 eth0:
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300154 networks:
155 - private
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200156 eth1:
157 networks:
disc5298382016-11-23 16:03:33 +0200158 - admin
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300159
Dennis Dmitriev0ebe9f32016-10-25 11:01:44 +0300160 - name: ctl02.mk22-lab-advanced.local
Dennis Dmitrievb5d74242016-10-18 14:05:29 +0300161 role: salt_minion
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300162 params:
163 vcpu: !os_env SLAVE_NODE_CPU, 4
Dennis Dmitriev948c1182016-11-10 19:43:55 +0200164 memory: !os_env SLAVE_NODE_MEMORY, 8192
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300165 boot:
166 - hd
167 cloud_init_volume_name: iso
168 cloud_init_iface_up: eth0
169 volumes:
170 - name: system
171 capacity: !os_env NODE_VOLUME_SIZE, 150
Dennis Dmitriev7080d8d2016-10-26 13:43:37 +0300172 backing_store: cloudimage1404
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300173 format: qcow2
174 - name: iso # Volume with name 'iso' will be used
175 # for store image with cloud-init metadata.
176 capacity: 1
177 format: raw
178 device: cdrom
179 bus: ide
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200180 cloudinit_meta_data: !include mk22-lab-advanced--meta-data.yaml
Dennis Dmitriev9bcda482016-11-04 15:01:53 +0200181 cloudinit_user_data: !include mk22-lab-advanced--user-data1404.yaml
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300182
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200183 interfaces: *interfaces
184 network_config: *network_config
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300185
Dennis Dmitriev0ebe9f32016-10-25 11:01:44 +0300186 - name: ctl03.mk22-lab-advanced.local
Dennis Dmitrievb5d74242016-10-18 14:05:29 +0300187 role: salt_minion
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300188 params:
189 vcpu: !os_env SLAVE_NODE_CPU, 4
Dennis Dmitriev948c1182016-11-10 19:43:55 +0200190 memory: !os_env SLAVE_NODE_MEMORY, 8192
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300191 boot:
192 - hd
193 cloud_init_volume_name: iso
194 cloud_init_iface_up: eth0
195 volumes:
196 - name: system
197 capacity: !os_env NODE_VOLUME_SIZE, 150
Dennis Dmitriev7080d8d2016-10-26 13:43:37 +0300198 backing_store: cloudimage1404
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300199 format: qcow2
200 - name: iso # Volume with name 'iso' will be used
201 # for store image with cloud-init metadata.
202 capacity: 1
203 format: raw
204 device: cdrom
205 bus: ide
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200206 cloudinit_meta_data: !include mk22-lab-advanced--meta-data.yaml
Dennis Dmitriev9bcda482016-11-04 15:01:53 +0200207 cloudinit_user_data: !include mk22-lab-advanced--user-data1404.yaml
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300208
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200209 interfaces: *interfaces
210 network_config: *network_config
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300211
Dennis Dmitriev23e5d192016-10-31 11:27:10 +0200212 - name: prx01.mk22-lab-advanced.local
Dennis Dmitrievb5d74242016-10-18 14:05:29 +0300213 role: salt_minion
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300214 params:
Dennis Dmitriev95126792016-10-18 17:03:30 +0300215 vcpu: !os_env SLAVE_NODE_CPU, 1
216 memory: !os_env SLAVE_NODE_MEMORY, 2048
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300217 boot:
218 - hd
219 cloud_init_volume_name: iso
220 cloud_init_iface_up: eth0
221 volumes:
222 - name: system
223 capacity: !os_env NODE_VOLUME_SIZE, 150
Dennis Dmitriev7080d8d2016-10-26 13:43:37 +0300224 backing_store: cloudimage1404
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300225 format: qcow2
226 - name: iso # Volume with name 'iso' will be used
227 # for store image with cloud-init metadata.
228 capacity: 1
229 format: raw
230 device: cdrom
231 bus: ide
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200232 cloudinit_meta_data: !include mk22-lab-advanced--meta-data.yaml
Dennis Dmitriev9bcda482016-11-04 15:01:53 +0200233 cloudinit_user_data: !include mk22-lab-advanced--user-data1404.yaml
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300234
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200235 interfaces: *interfaces
236 network_config: *network_config
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300237
Dennis Dmitriev0ebe9f32016-10-25 11:01:44 +0300238 - name: cmp01.mk22-lab-advanced.local
Dennis Dmitrievb5d74242016-10-18 14:05:29 +0300239 role: salt_minion
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300240 params:
Dennis Dmitriev95126792016-10-18 17:03:30 +0300241 vcpu: !os_env SLAVE_NODE_CPU, 4
Dennis Dmitriev948c1182016-11-10 19:43:55 +0200242 memory: !os_env SLAVE_NODE_MEMORY, 4096
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300243 boot:
244 - hd
245 cloud_init_volume_name: iso
246 cloud_init_iface_up: eth0
247 volumes:
248 - name: system
249 capacity: !os_env NODE_VOLUME_SIZE, 150
Dennis Dmitriev7080d8d2016-10-26 13:43:37 +0300250 backing_store: cloudimage1404
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300251 format: qcow2
252 - name: iso # Volume with name 'iso' will be used
253 # for store image with cloud-init metadata.
254 capacity: 1
255 format: raw
256 device: cdrom
257 bus: ide
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200258 cloudinit_meta_data: !include mk22-lab-advanced--meta-data.yaml
Dennis Dmitriev9bcda482016-11-04 15:01:53 +0200259 cloudinit_user_data: !include mk22-lab-advanced--user-data1404.yaml
Dennis Dmitriev6f59add2016-10-18 13:45:27 +0300260
Dennis Dmitriev010f4cd2016-11-01 20:43:51 +0200261 interfaces: *interfaces
262 network_config: *network_config