blob: daf8d8dda4867a0dea8652f3f6bdfd455c92f661 [file] [log] [blame]
Dennis Dmitriev2a13a132016-11-04 00:56:23 +02001---
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:
11 env_name: !os_env ENV_NAME, tcpcloud-mk22
12
13 address_pools:
disc5298382016-11-23 16:03:33 +020014 admin-pool01:
Dennis Dmitriev2a13a132016-11-04 00:56:23 +020015 net: 172.16.10.0/24:24
16 params:
17 ip_reserved:
18 gateway: +1
19 l2_network_device: +1
20 default_cfg01.mk22-lab-basic.local: +100
21 default_ctl01.mk22-lab-basic.local: +101
22 default_ctl02.mk22-lab-basic.local: +102
23 default_ctl03.mk22-lab-basic.local: +103
24 default_prx01.mk22-lab-basic.local: +121
25 default_cmp01.mk22-lab-basic.local: +105
26 ip_ranges:
27 dhcp: [+100, -2]
28
29 private-pool01:
30 net: 192.168.10.0/24:24
31 params:
32 ip_reserved:
33 gateway: +1
34 l2_network_device: +1
35 default_cfg01.mk22-lab-basic.local: +100
36 default_ctl01.mk22-lab-basic.local: +101
37 default_ctl02.mk22-lab-basic.local: +102
38 default_ctl03.mk22-lab-basic.local: +103
39 default_prx01.mk22-lab-basic.local: +121
40 default_cmp01.mk22-lab-basic.local: +105
41 ip_ranges:
42 dhcp: [+100, -2]
43
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 Dmitriev2a13a132016-11-04 00:56:23 +020058 private: private-pool01
59
60 l2_network_devices:
disc5298382016-11-23 16:03:33 +020061 admin:
62 address_pool: admin-pool01
Dennis Dmitriev2a13a132016-11-04 00:56:23 +020063 dhcp: true
64# forward:
65# mode: nat
66
67 private:
68 address_pool: private-pool01
69 dhcp: true
70 forward:
71 mode: nat
72
73 group_volumes:
74 - 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
76 # http://apt.tcpcloud.eu/images/ubuntu-14-04-x64-201608231134.qcow2
77 format: qcow2
78 - 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
82
83 nodes:
84 - name: cfg01.mk22-lab-basic.local
85 role: salt_master
86 params:
87 vcpu: !os_env SLAVE_NODE_CPU, 4
Dennis Dmitriev948c1182016-11-10 19:43:55 +020088 memory: !os_env SLAVE_NODE_MEMORY, 2048
Dennis Dmitriev2a13a132016-11-04 00:56:23 +020089 boot:
90 - hd
91 cloud_init_volume_name: iso
92 cloud_init_iface_up: ens3
93 volumes:
94 - name: system
95 capacity: !os_env NODE_VOLUME_SIZE, 150
96 backing_store: cloudimage1604
97 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
104 cloudinit_meta_data: !include mk22-lab-basic--meta-data.yaml
105 cloudinit_user_data: !include mk22-lab-basic--user-data-cfg01.yaml
106
107 interfaces:
108 - label: ens3
109 l2_network_device: private
110 interface_model: *interface_model
111 - label: ens4
disc5298382016-11-23 16:03:33 +0200112 l2_network_device: admin
Dennis Dmitriev2a13a132016-11-04 00:56:23 +0200113 interface_model: *interface_model
114 network_config:
115 ens3:
116 networks:
117 - private
118 ens4:
119 networks:
disc5298382016-11-23 16:03:33 +0200120 - admin
Dennis Dmitriev2a13a132016-11-04 00:56:23 +0200121
122 - name: ctl01.mk22-lab-basic.local
123 role: salt_minion
124 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 Dmitriev2a13a132016-11-04 00:56:23 +0200127 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
134 backing_store: cloudimage1404
135 format: qcow2
Dmitry Tyzhnenko15166f82016-12-23 16:38:27 +0200136 - name: cinder
137 capacity: 50
138 format: qcow2
Dennis Dmitriev2a13a132016-11-04 00:56:23 +0200139 - name: iso # Volume with name 'iso' will be used
140 # for store image with cloud-init metadata.
141 capacity: 1
142 format: raw
143 device: cdrom
144 bus: ide
145 cloudinit_meta_data: !include mk22-lab-basic--meta-data.yaml
Dennis Dmitriev9bcda482016-11-04 15:01:53 +0200146 cloudinit_user_data: !include mk22-lab-basic--user-data1404.yaml
Dennis Dmitriev2a13a132016-11-04 00:56:23 +0200147
148 interfaces: &interfaces
149 - label: eth0
150 l2_network_device: private
151 interface_model: *interface_model
152 - label: eth1
disc5298382016-11-23 16:03:33 +0200153 l2_network_device: admin
Dennis Dmitriev2a13a132016-11-04 00:56:23 +0200154 interface_model: *interface_model
155 network_config: &network_config
156 eth0:
157 networks:
158 - private
159 eth1:
160 networks:
disc5298382016-11-23 16:03:33 +0200161 - admin
Dennis Dmitriev2a13a132016-11-04 00:56:23 +0200162
163 - name: ctl02.mk22-lab-basic.local
164 role: salt_minion
165 params:
166 vcpu: !os_env SLAVE_NODE_CPU, 4
Dennis Dmitriev948c1182016-11-10 19:43:55 +0200167 memory: !os_env SLAVE_NODE_MEMORY, 8192
Dennis Dmitriev2a13a132016-11-04 00:56:23 +0200168 boot:
169 - hd
170 cloud_init_volume_name: iso
171 cloud_init_iface_up: eth0
172 volumes:
173 - name: system
174 capacity: !os_env NODE_VOLUME_SIZE, 150
175 backing_store: cloudimage1404
176 format: qcow2
Dmitry Tyzhnenko15166f82016-12-23 16:38:27 +0200177 - name: cinder
178 capacity: 50
179 format: qcow2
Dennis Dmitriev2a13a132016-11-04 00:56:23 +0200180 - name: iso # Volume with name 'iso' will be used
181 # for store image with cloud-init metadata.
182 capacity: 1
183 format: raw
184 device: cdrom
185 bus: ide
186 cloudinit_meta_data: !include mk22-lab-basic--meta-data.yaml
Dennis Dmitriev9bcda482016-11-04 15:01:53 +0200187 cloudinit_user_data: !include mk22-lab-basic--user-data1404.yaml
Dennis Dmitriev2a13a132016-11-04 00:56:23 +0200188
189 interfaces: *interfaces
190 network_config: *network_config
191
192 - name: ctl03.mk22-lab-basic.local
193 role: salt_minion
194 params:
195 vcpu: !os_env SLAVE_NODE_CPU, 4
Dennis Dmitriev948c1182016-11-10 19:43:55 +0200196 memory: !os_env SLAVE_NODE_MEMORY, 8192
Dennis Dmitriev2a13a132016-11-04 00:56:23 +0200197 boot:
198 - hd
199 cloud_init_volume_name: iso
200 cloud_init_iface_up: eth0
201 volumes:
202 - name: system
203 capacity: !os_env NODE_VOLUME_SIZE, 150
204 backing_store: cloudimage1404
205 format: qcow2
Dmitry Tyzhnenko15166f82016-12-23 16:38:27 +0200206 - name: cinder
207 capacity: 50
208 format: qcow2
Dennis Dmitriev2a13a132016-11-04 00:56:23 +0200209 - name: iso # Volume with name 'iso' will be used
210 # for store image with cloud-init metadata.
211 capacity: 1
212 format: raw
213 device: cdrom
214 bus: ide
215 cloudinit_meta_data: !include mk22-lab-basic--meta-data.yaml
Dennis Dmitriev9bcda482016-11-04 15:01:53 +0200216 cloudinit_user_data: !include mk22-lab-basic--user-data1404.yaml
Dennis Dmitriev2a13a132016-11-04 00:56:23 +0200217
218 interfaces: *interfaces
219 network_config: *network_config
220
221 - name: cmp01.mk22-lab-basic.local
222 role: salt_minion
223 params:
224 vcpu: !os_env SLAVE_NODE_CPU, 4
Dennis Dmitriev948c1182016-11-10 19:43:55 +0200225 memory: !os_env SLAVE_NODE_MEMORY, 4096
Dennis Dmitriev2a13a132016-11-04 00:56:23 +0200226 boot:
227 - hd
228 cloud_init_volume_name: iso
229 cloud_init_iface_up: eth0
230 volumes:
231 - name: system
232 capacity: !os_env NODE_VOLUME_SIZE, 150
233 backing_store: cloudimage1404
234 format: qcow2
235 - name: iso # Volume with name 'iso' will be used
236 # for store image with cloud-init metadata.
237 capacity: 1
238 format: raw
239 device: cdrom
240 bus: ide
241 cloudinit_meta_data: !include mk22-lab-basic--meta-data.yaml
Dennis Dmitriev9bcda482016-11-04 15:01:53 +0200242 cloudinit_user_data: !include mk22-lab-basic--user-data1404.yaml
Dennis Dmitriev2a13a132016-11-04 00:56:23 +0200243
244 interfaces: *interfaces
245 network_config: *network_config