fuel-qa/system_test/tests_templates/devops_configs/default30-2groups_.yaml
Dmitry Tyzhnenko 415044aa99 Add support devops 3.0 into fuel-qa
Blueprint: template-based-testcases
Change-Id: Ie641be08bc192f051be755a519210749397df5b5
2016-04-21 10:12:52 +00:00

321 lines
10 KiB
YAML

---
aliases:
dynamic_address_pool:
- &pool_default !os_env POOL_DEFAULT, 10.109.0.0/16:24
default_interface_model:
- &interface_model !os_env INTERFACE_MODEL, e1000
env_name: !os_env ENV_NAME
address_pools:
# Network pools used by the environment
fuelweb_admin-pool01:
net: *pool_default
params:
tag: 0
ip_reserved:
gateway: +1
l2_network_device: +1 # l2_network_device will get this IP address
ip_ranges:
default: [+2, -2] # admin IP range for 'default' nodegroup name
public-pool01:
net: *pool_default
params:
tag: 100
ip_reserved:
gateway: +1
l2_network_device: +1 # l2_network_device will get this IP address
ip_ranges:
default: [+2, +127] # public IP range for 'default' nodegroup name
floating: [+128, -2]
storage-pool01:
net: *pool_default
params:
tag: 101
management-pool01:
net: *pool_default
params:
tag: 102
private-pool01:
net: *pool_default
params:
tag: 960
groups:
- name: baremetal-rack-01
driver:
name: devops.driver.libvirt.libvirt_driver
params:
connection_string: !os_env CONNECTION_STRING, qemu:///system
storage_pool_name: !os_env STORAGE_POOL_NAME, default
stp: True
hpet: False
use_host_cpu: !os_env DRIVER_USE_HOST_CPU, true
network_pools: # Address pools for OpenStack networks.
# Actual names should be used for keys
# (the same as in Nailgun, for example)
fuelweb_admin: fuelweb_admin-pool01
public: public-pool01
storage: storage-pool01
management: management-pool01
private: private-pool01
l2_network_devices: # Libvirt bridges. It is *NOT* Nailgun networks
admin-net-01:
address_pool: fuelweb_admin-pool01
dhcp: false
vlan_ifaces:
- 0
openstack-net-01:
forward:
mode: Null
nodes:
- name: slave-01 # Custom name of baremetal for Fuel slave node
role: fuel_slave # Fixed role for Fuel master node properties
params:
vcpu: !os_env SLAVE_NODE_CPU, 2
memory: !os_env SLAVE_NODE_MEMORY, 3072
boot:
- network
- hd
volumes:
- name: system
capacity: !os_env NODE_VOLUME_SIZE, 200
format: qcow2
# so, interfaces can be turn on in one or in a different switches.
interfaces:
- label: iface1
mac_address: 0c:c4:7a:6c:9b:96
interface_model: *interface_model
l2_network_device: admin-net-01
- label: iface2
mac_address: 0c:c4:7a:6c:9b:97
interface_model: *interface_model
l2_network_device: openstack-net-01
network_config:
iface1:
networks:
- fuelweb_admin ## OpenStack network, NOT switch name
- public ## OpenStack network, NOT switch name
iface2:
networks:
- storage ## OpenStack network, NOT switch name
- management ## OpenStack network, NOT switch name
- private ## OpenStack network, NOT switch name
- name: slave-02 # Custom name of baremetal for Fuel slave node
role: fuel_slave # Fixed role for Fuel master node properties
params:
vcpu: !os_env SLAVE_NODE_CPU, 2
memory: !os_env SLAVE_NODE_MEMORY, 3072
boot:
- network
- hd
volumes:
- name: system
capacity: !os_env NODE_VOLUME_SIZE, 200
format: qcow2
# so, interfaces can be turn on in one or in a different switches.
interfaces:
- label: iface1
mac_address: 0c:c4:7a:6c:9a:16
interface_model: *interface_model
l2_network_device: admin-net-01
- label: iface2
mac_address: 0c:c4:7a:6c:9a:17
interface_model: *interface_model
l2_network_device: openstack-net-01
network_config:
iface1:
networks:
- fuelweb_admin ## OpenStack network, NOT switch name
- public ## OpenStack network, NOT switch name
iface2:
networks:
- storage ## OpenStack network, NOT switch name
- management ## OpenStack network, NOT switch name
- private ## OpenStack network, NOT switch name
- name: slave-03 # Custom name of baremetal for Fuel slave node
role: fuel_slave # Fixed role for Fuel master node properties
params:
vcpu: !os_env SLAVE_NODE_CPU, 2
memory: !os_env SLAVE_NODE_MEMORY, 3072
boot:
- network
- hd
volumes:
- name: system
capacity: !os_env NODE_VOLUME_SIZE, 200
format: qcow2
# so, interfaces can be turn on in one or in a different switches.
interfaces:
- label: iface1
mac_address: 0c:c4:7a:6c:9b:40
interface_model: *interface_model
l2_network_device: admin-net-01
- label: iface2
mac_address: 0c:c4:7a:6c:9b:41
interface_model: *interface_model
l2_network_device: openstack-net-01
network_config:
iface1:
networks:
- fuelweb_admin ## OpenStack network, NOT switch name
- public ## OpenStack network, NOT switch name
iface2:
networks:
- storage ## OpenStack network, NOT switch name
- management ## OpenStack network, NOT switch name
- private ## OpenStack network, NOT switch name
- name: slave-04 # Custom name of baremetal for Fuel slave node
role: fuel_slave # Fixed role for Fuel master node properties
params:
vcpu: !os_env SLAVE_NODE_CPU, 2
memory: !os_env SLAVE_NODE_MEMORY, 3072
boot:
- network
- hd
volumes:
- name: system
capacity: !os_env NODE_VOLUME_SIZE, 200
format: qcow2
# so, interfaces can be turn on in one or in a different switches.
interfaces:
- label: iface1
mac_address: 00:1b:21:8a:7b:18
l2_network_device: openstack-net-01
interface_model: *interface_model
- label: iface3
mac_address: 0c:c4:7a:6d:35:98
l2_network_device: admin-net-01
interface_model: *interface_model
network_config:
iface3:
networks:
- fuelweb_admin ## OpenStack network, NOT switch name
- public ## OpenStack network, NOT switch name
iface1:
networks:
- storage ## OpenStack network, NOT switch name
- management ## OpenStack network, NOT switch name
- private ## OpenStack network, NOT switch name
- name: slave-05 # Custom name of baremetal for Fuel slave node
role: fuel_slave # Fixed role for Fuel master node properties
params:
vcpu: !os_env SLAVE_NODE_CPU, 2
memory: !os_env SLAVE_NODE_MEMORY, 3072
boot:
- network
- hd
volumes:
- name: system
capacity: !os_env NODE_VOLUME_SIZE, 200
format: qcow2
# so, interfaces can be turn on in one or in a different switches.
interfaces:
- label: iface1
mac_address: 00:1b:21:89:47:90
interface_model: *interface_model
l2_network_device: openstack-net-01
- label: iface2
mac_address: 0c:c4:7a:6d:28:de
interface_model: *interface_model
l2_network_device: admin-net-01
network_config:
iface2:
networks:
- fuelweb_admin ## OpenStack network, NOT switch name
- public ## OpenStack network, NOT switch name
iface1:
networks:
- storage ## OpenStack network, NOT switch name
- management ## OpenStack network, NOT switch name
- private ## OpenStack network, NOT switch name
- name: default
driver:
name: devops.driver.libvirt.libvirt_driver
params:
connection_string: !os_env CONNECTION_STRING, qemu:///system
storage_pool_name: !os_env STORAGE_POOL_NAME, default
stp: True
hpet: False
use_host_cpu: !os_env DRIVER_USE_HOST_CPU, true
network_pools: # Address pools for OpenStack networks.
# Actual names should be used for keys
# (the same as in Nailgun, for example)
fuelweb_admin: fuelweb_admin-pool01
public: public-pool01
storage: storage-pool01
management: management-pool01
private: private-pool01
l2_network_devices: # Libvirt bridges. It is *NOT* Nailgun networks
admin:
address_pool: fuelweb_admin-pool01
dhcp: false
forward:
mode: nat
parent_iface:
l2_net_dev: admin-net-01
tag: 0
vlan_ifaces:
- 100
public:
address_pool: public-pool01
dhcp: false
forward:
mode: nat
parent_iface:
l2_net_dev: admin
tag: 100
nodes:
- name: admin # Custom name of VM for Fuel admin node
role: fuel_master # Fixed role for Fuel master node properties
params:
vcpu: !os_env ADMIN_NODE_CPU, 2
memory: !os_env ADMIN_NODE_MEMORY, 3072
boot:
- hd
- cdrom # for boot from usb - without 'cdrom'
volumes:
- name: system
capacity: !os_env ADMIN_NODE_VOLUME_SIZE, 75
format: qcow2
- name: iso
source_image: !os_env ISO_PATH # if 'source_image' set, then volume capacity is calculated from it's size
format: raw
device: cdrom # for boot from usb - 'disk'
bus: ide # for boot from usb - 'usb'
interfaces:
- label: iface1
l2_network_device: admin # Libvirt bridge name. It is *NOT* a Nailgun network
interface_model: *interface_model
network_config:
iface1:
networks:
- fuelweb_admin