kayobe/ansible/group_vars/all/seed-hypervisor
Mark Goddard d2109e1c35 Fix filtering of network names set to an empty string
Currently we filter out networks that are set to None. However, we
should also filter out networks set to an empty string. This affects the
overcloud ironic networks that were disabled in
I300d0ef136224126f25d2c70a80a42afeea5f586 when ironic is disabled.

Story: 2008207
Task: 41076

Change-Id: Iba16d6232e1a6ef069cd3ccb870e5bfa89cd913c
2020-10-07 19:24:50 +00:00

131 lines
4.9 KiB
Plaintext

---
###############################################################################
# Seed hypervisor node configuration.
# User with which to access the seed hypervisor via SSH during bootstrap, in
# order to setup the Kayobe user account.
seed_hypervisor_bootstrap_user: "{{ lookup('env', 'USER') }}"
###############################################################################
# Seed hypervisor network interface configuration.
# List of networks to which seed hypervisor nodes are attached.
seed_hypervisor_network_interfaces: >
{{ (seed_hypervisor_default_network_interfaces +
seed_hypervisor_extra_network_interfaces) | select | unique | list }}
# List of default networks to which seed hypervisor nodes are attached.
seed_hypervisor_default_network_interfaces: "{{ seed_default_network_interfaces }}"
# List of extra networks to which seed hypervisor nodes are attached.
seed_hypervisor_extra_network_interfaces: "{{ seed_extra_network_interfaces }}"
###############################################################################
# Seed hypervisor node software RAID configuration.
# List of software RAID arrays. See mrlesmithjr.mdadm role for format.
seed_hypervisor_mdadm_arrays: []
###############################################################################
# Seed hypervisor node encryption configuration.
# List of block devices to encrypt. See stackhpc.luks role for format.
seed_hypervisor_luks_devices: []
###############################################################################
# Seed hypervisor node LVM configuration.
# List of seed hypervisor volume groups. See mrlesmithjr.manage-lvm role for
# format. Set to "{{ seed_hypervisor_lvm_groups_with_data }}" to create a
# volume group for libvirt storage.
seed_hypervisor_lvm_groups: []
# Suggested list of seed hypervisor volume groups for libvirt. Not used by default.
seed_hypervisor_lvm_groups_with_data:
- "{{ seed_hypervisor_lvm_group_data }}"
# Seed LVM volume group for data. See mrlesmithjr.manage-lvm role for format.
seed_hypervisor_lvm_group_data:
vgname: data
disks: "{{ seed_hypervisor_lvm_group_data_disks }}"
create: True
lvnames: "{{ seed_hypervisor_lvm_group_data_lvs }}"
# List of disks for use by seed hypervisor LVM data volume group. Default to an
# invalid value to require configuration.
seed_hypervisor_lvm_group_data_disks:
- changeme
# List of LVM logical volumes for the data volume group.
seed_hypervisor_lvm_group_data_lvs:
- "{{ seed_hypervisor_lvm_group_data_lv_libvirt_storage }}"
# Libvirt storage LVM backing volume.
seed_hypervisor_lvm_group_data_lv_libvirt_storage:
lvname: libvirt-storage
size: "{{ seed_hypervisor_lvm_group_data_lv_libvirt_storage_size }}"
create: True
filesystem: "{{ seed_hypervisor_lvm_group_data_lv_libvirt_storage_fs }}"
mount: True
mntp: "{{ seed_hypervisor_libvirt_pool_path }}"
# Size of libvirt storage LVM backing volume.
seed_hypervisor_lvm_group_data_lv_libvirt_storage_size: 100%VG
# Filesystem for libvirt storage LVM backing volume. ext4 allows for shrinking.
seed_hypervisor_lvm_group_data_lv_libvirt_storage_fs: ext4
###############################################################################
# Seed hypervisor libvirt storage pool configuration.
# List of libvirt storage pools for the seed hypervisor.
seed_hypervisor_libvirt_pools:
- "{{ seed_hypervisor_libvirt_pool }}"
# Libvirt storage pool for the seed VM.
seed_hypervisor_libvirt_pool:
name: "{{ seed_hypervisor_libvirt_pool_name }}"
type: dir
path: "{{ seed_hypervisor_libvirt_pool_path }}"
mode: "{{ seed_hypervisor_libvirt_pool_mode }}"
owner: "{{ seed_hypervisor_libvirt_pool_owner }}"
group: "{{ seed_hypervisor_libvirt_pool_group }}"
# Name of the libvirt storage pool for the seed VM.
seed_hypervisor_libvirt_pool_name: "default"
# Directory path of the libvirt storage pool for the seed VM.
seed_hypervisor_libvirt_pool_path: "/var/lib/libvirt/images"
# Directory mode of the libvirt storage pool for the seed VM.
seed_hypervisor_libvirt_pool_mode: 711
# Directory owner of the libvirt storage pool for the seed VM.
seed_hypervisor_libvirt_pool_owner: "root"
# Directory group of the libvirt storage pool for the seed VM.
seed_hypervisor_libvirt_pool_group: "root"
###############################################################################
# Seed hypervisor libvirt network configuration.
# List of libvirt networks for the seed hypervisor.
seed_hypervisor_libvirt_networks: >
{{ network_interfaces |
net_select_bridges |
map('net_libvirt_network') |
list }}
###############################################################################
# Seed hypervisor sysctl configuration.
# Dict of sysctl parameters to set.
seed_hypervisor_sysctl_parameters: {}
###############################################################################
# Seed hypervisor user configuration.
# List of users to create. This should be in a format accepted by the
# singleplatform-eng.users role.
seed_hypervisor_users: "{{ users_default }}"