Add support for a seed host

The host uses the devicemapper docker storage driver, and the all-in-one
network interface is breth1, as for the controller.

Story: 2001655
Task: 6683
This commit is contained in:
Mark Goddard 2018-04-06 19:30:41 +01:00
parent 460156556d
commit 3fabd8e9cf
7 changed files with 20 additions and 31 deletions

View File

@ -4,9 +4,8 @@
# Name of the docker storage driver. Supported values include 'devicemapper'
# and 'overlay'.
# NOTE: This is configured in group_vars for the seed and overcloud groups.
#docker_storage_driver:
# Use the overlay docker storage driver as it doesn't require LVM.
docker_storage_driver: overlay
# Name of the docker storage LVM volume group.
#docker_storage_volume_group:

View File

@ -0,0 +1,3 @@
---
# Use the overlay docker storage driver as it doesn't require LVM.
docker_storage_driver: overlay

View File

@ -0,0 +1,7 @@
---
# Don't use the overlay driver as it doesn't work with the ansible template
# module until ansible 2.4.0.
docker_storage_driver: devicemapper
# Size of the docker storage data LVM volume (see lvol module size argument).
docker_storage_volume_thinpool_size: 45%VG

View File

@ -2,35 +2,10 @@
###############################################################################
# Network interface definitions for the seed group.
# Overcloud provisioning network IP information.
# provision_oc_net_interface:
# provision_oc_net_bridge_ports:
# provision_oc_net_bond_slaves:
# Workload provisioning network IP information.
# provision_wl_net_interface:
# provision_wl_net_bridge_ports:
# provision_wl_net_bond_slaves:
# Internal network IP information.
# internal_net_interface:
# internal_net_bridge_ports:
# internal_net_bond_slaves:
# External network IP information.
# external_net_interface:
# external_net_bridge_ports:
# external_net_bond_slaves:
# Storage network IP information.
# storage_net_interface:
# storage_net_bridge_ports:
# storage_net_bond_slaves:
# Storage management network IP information.
# storage_mgmt_net_interface:
# storage_mgmt_net_bridge_ports:
# storage_mgmt_net_bond_slaves:
# Seed interface on all-in-one network.
aio_interface: breth1
# Use eth1 if it exists, otherwise the bridge will have no ports.
aio_bridge_ports: "{{ ['eth1'] if 'ansible_eth1' in hostvars[inventory_hostname] else [] }}"
###############################################################################
# Dummy variable to allow Ansible to accept this file.

View File

@ -1,5 +1,8 @@
[config-mgmt]
localhost ansible_connection=local
[seed]
seed
[controllers]
controller0

View File

@ -1,2 +1,3 @@
aio_ips:
controller0: 192.168.33.3
seed: 192.168.33.5

View File

@ -47,6 +47,7 @@
# Size of docker volumes LVM backing volume.
#seed_lvm_group_data_lv_docker_volumes_size:
seed_lvm_group_data_lv_docker_volumes_size: 50%VG
# Filesystem for docker volumes LVM backing volume. ext4 allows for shrinking.
#seed_lvm_group_data_lv_docker_volumes_fs: