| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 1 | --- | 
|  | 2 | aliases: | 
|  | 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 |  | 
|  | 9 | template: | 
|  | 10 | devops_settings: | 
|  | 11 | env_name: !os_env ENV_NAME, tcpcloud-mk22 | 
|  | 12 |  | 
|  | 13 | address_pools: | 
| dis | c529838 | 2016-11-23 16:03:33 +0200 | [diff] [blame] | 14 | admin-pool01: | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 15 | 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: | 
| dis | c529838 | 2016-11-23 16:03:33 +0200 | [diff] [blame] | 57 | admin: admin-pool01 | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 58 | private: private-pool01 | 
|  | 59 |  | 
|  | 60 | l2_network_devices: | 
| dis | c529838 | 2016-11-23 16:03:33 +0200 | [diff] [blame] | 61 | admin: | 
|  | 62 | address_pool: admin-pool01 | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 63 | 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 Dmitriev | 948c118 | 2016-11-10 19:43:55 +0200 | [diff] [blame] | 88 | memory: !os_env SLAVE_NODE_MEMORY, 2048 | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 89 | 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 | 
| Dennis Dmitriev | ab83ea4 | 2017-05-12 16:52:45 +0300 | [diff] [blame] | 104 | cloudinit_meta_data: !include underlay--meta-data.yaml | 
|  | 105 | cloudinit_user_data: !include underlay--user-data-cfg01.yaml | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 106 |  | 
|  | 107 | interfaces: | 
|  | 108 | - label: ens3 | 
|  | 109 | l2_network_device: private | 
|  | 110 | interface_model: *interface_model | 
|  | 111 | - label: ens4 | 
| dis | c529838 | 2016-11-23 16:03:33 +0200 | [diff] [blame] | 112 | l2_network_device: admin | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 113 | interface_model: *interface_model | 
|  | 114 | network_config: | 
|  | 115 | ens3: | 
|  | 116 | networks: | 
|  | 117 | - private | 
|  | 118 | ens4: | 
|  | 119 | networks: | 
| dis | c529838 | 2016-11-23 16:03:33 +0200 | [diff] [blame] | 120 | - admin | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 121 |  | 
|  | 122 | - name: ctl01.mk22-lab-basic.local | 
|  | 123 | role: salt_minion | 
|  | 124 | params: | 
|  | 125 | vcpu: !os_env SLAVE_NODE_CPU, 4 | 
| Dennis Dmitriev | 948c118 | 2016-11-10 19:43:55 +0200 | [diff] [blame] | 126 | memory: !os_env SLAVE_NODE_MEMORY, 8192 | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 127 | 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 Tyzhnenko | 15166f8 | 2016-12-23 16:38:27 +0200 | [diff] [blame] | 136 | - name: cinder | 
|  | 137 | capacity: 50 | 
|  | 138 | format: qcow2 | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 139 | - 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 | 
| Dennis Dmitriev | ab83ea4 | 2017-05-12 16:52:45 +0300 | [diff] [blame] | 145 | cloudinit_meta_data: !include underlay--meta-data.yaml | 
|  | 146 | cloudinit_user_data: !include underlay--user-data1404.yaml | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 147 |  | 
|  | 148 | interfaces: &interfaces | 
|  | 149 | - label: eth0 | 
|  | 150 | l2_network_device: private | 
|  | 151 | interface_model: *interface_model | 
|  | 152 | - label: eth1 | 
| dis | c529838 | 2016-11-23 16:03:33 +0200 | [diff] [blame] | 153 | l2_network_device: admin | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 154 | interface_model: *interface_model | 
|  | 155 | network_config: &network_config | 
|  | 156 | eth0: | 
|  | 157 | networks: | 
|  | 158 | - private | 
|  | 159 | eth1: | 
|  | 160 | networks: | 
| dis | c529838 | 2016-11-23 16:03:33 +0200 | [diff] [blame] | 161 | - admin | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 162 |  | 
|  | 163 | - name: ctl02.mk22-lab-basic.local | 
|  | 164 | role: salt_minion | 
|  | 165 | params: | 
|  | 166 | vcpu: !os_env SLAVE_NODE_CPU, 4 | 
| Dennis Dmitriev | 948c118 | 2016-11-10 19:43:55 +0200 | [diff] [blame] | 167 | memory: !os_env SLAVE_NODE_MEMORY, 8192 | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 168 | 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 Tyzhnenko | 15166f8 | 2016-12-23 16:38:27 +0200 | [diff] [blame] | 177 | - name: cinder | 
|  | 178 | capacity: 50 | 
|  | 179 | format: qcow2 | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 180 | - 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 | 
| Dennis Dmitriev | ab83ea4 | 2017-05-12 16:52:45 +0300 | [diff] [blame] | 186 | cloudinit_meta_data: !include underlay--meta-data.yaml | 
|  | 187 | cloudinit_user_data: !include underlay--user-data1404.yaml | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 188 |  | 
|  | 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 Dmitriev | 948c118 | 2016-11-10 19:43:55 +0200 | [diff] [blame] | 196 | memory: !os_env SLAVE_NODE_MEMORY, 8192 | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 197 | 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 Tyzhnenko | 15166f8 | 2016-12-23 16:38:27 +0200 | [diff] [blame] | 206 | - name: cinder | 
|  | 207 | capacity: 50 | 
|  | 208 | format: qcow2 | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 209 | - 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 | 
| Dennis Dmitriev | ab83ea4 | 2017-05-12 16:52:45 +0300 | [diff] [blame] | 215 | cloudinit_meta_data: !include underlay--meta-data.yaml | 
|  | 216 | cloudinit_user_data: !include underlay--user-data1404.yaml | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 217 |  | 
|  | 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 Dmitriev | 948c118 | 2016-11-10 19:43:55 +0200 | [diff] [blame] | 225 | memory: !os_env SLAVE_NODE_MEMORY, 4096 | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 226 | 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 | 
| Dennis Dmitriev | ab83ea4 | 2017-05-12 16:52:45 +0300 | [diff] [blame] | 241 | cloudinit_meta_data: !include underlay--meta-data.yaml | 
|  | 242 | cloudinit_user_data: !include underlay--user-data1404.yaml | 
| Dennis Dmitriev | 2a13a13 | 2016-11-04 00:56:23 +0200 | [diff] [blame] | 243 |  | 
|  | 244 | interfaces: *interfaces | 
|  | 245 | network_config: *network_config |