![Mark Goddard](/assets/img/avatar_default.png)
Hosts in the [compute] group will be configured as virtualised compute hosts. These hosts are treated as part of the overcloud, and affected by all overcloud commands.
116 lines
3.9 KiB
Plaintext
116 lines
3.9 KiB
Plaintext
---
|
|
###############################################################################
|
|
# Compute node configuration.
|
|
|
|
# User with which to access the computes via SSH during bootstrap, in order
|
|
# to setup the Kayobe user account.
|
|
compute_bootstrap_user: "{{ lookup('env', 'USER') }}"
|
|
|
|
###############################################################################
|
|
# Compute network interface configuration.
|
|
|
|
# List of networks to which compute nodes are attached.
|
|
compute_network_interfaces: >
|
|
{{ (compute_default_network_interfaces +
|
|
compute_extra_network_interfaces) | unique | list }}
|
|
|
|
# List of default networks to which compute nodes are attached.
|
|
compute_default_network_interfaces: >
|
|
{{ [provision_oc_net_name,
|
|
internal_net_name,
|
|
storage_net_name] | unique | list }}
|
|
|
|
# List of extra networks to which compute nodes are attached.
|
|
compute_extra_network_interfaces: []
|
|
|
|
###############################################################################
|
|
# Compute node BIOS configuration.
|
|
|
|
# Dict of compute BIOS options. Format is same as that used by stackhpc.drac
|
|
# role.
|
|
compute_bios_config: "{{ compute_bios_config_default | combine(compute_bios_config_extra) }}"
|
|
|
|
# Dict of default compute BIOS options. Format is same as that used by
|
|
# stackhpc.drac role.
|
|
compute_bios_config_default: {}
|
|
|
|
# Dict of additional compute BIOS options. Format is same as that used by
|
|
# stackhpc.drac role.
|
|
compute_bios_config_extra: {}
|
|
|
|
###############################################################################
|
|
# Compute node RAID configuration.
|
|
|
|
# List of compute RAID volumes. Format is same as that used by stackhpc.drac
|
|
# role.
|
|
compute_raid_config: "{{ compute_raid_config_default + compute_raid_config_extra }}"
|
|
|
|
# List of default compute RAID volumes. Format is same as that used by
|
|
# stackhpc.drac role.
|
|
compute_raid_config_default: []
|
|
|
|
# List of additional compute RAID volumes. Format is same as that used by
|
|
# stackhpc.drac role.
|
|
compute_raid_config_extra: []
|
|
|
|
###############################################################################
|
|
# Compute node LVM configuration.
|
|
|
|
# List of compute volume groups. See mrlesmithjr.manage-lvm role for
|
|
# format.
|
|
compute_lvm_groups: "{{ compute_lvm_groups_default + compute_lvm_groups_extra }}"
|
|
|
|
# Default list of compute volume groups. See mrlesmithjr.manage-lvm role for
|
|
# format.
|
|
compute_lvm_groups_default:
|
|
- "{{ compute_lvm_group_data }}"
|
|
|
|
# Additional list of compute volume groups. See mrlesmithjr.manage-lvm role
|
|
# for format.
|
|
compute_lvm_groups_extra: []
|
|
|
|
# Compute LVM volume group for data. See mrlesmithjr.manage-lvm role for
|
|
# format.
|
|
compute_lvm_group_data:
|
|
vgname: data
|
|
disks: "{{ compute_lvm_group_data_disks | join(',') }}"
|
|
create: True
|
|
lvnames: "{{ compute_lvm_group_data_lvs }}"
|
|
|
|
# List of disks for use by compute LVM data volume group. Default to an
|
|
# invalid value to require configuration.
|
|
compute_lvm_group_data_disks:
|
|
- changeme
|
|
|
|
# List of LVM logical volumes for the data volume group.
|
|
compute_lvm_group_data_lvs:
|
|
- "{{ compute_lvm_group_data_lv_docker_volumes }}"
|
|
|
|
# Docker volumes LVM backing volume.
|
|
compute_lvm_group_data_lv_docker_volumes:
|
|
lvname: docker-volumes
|
|
size: "{{ compute_lvm_group_data_lv_docker_volumes_size }}"
|
|
create: True
|
|
filesystem: "{{ compute_lvm_group_data_lv_docker_volumes_fs }}"
|
|
mount: True
|
|
mntp: /var/lib/docker/volumes
|
|
|
|
# Size of docker volumes LVM backing volume.
|
|
compute_lvm_group_data_lv_docker_volumes_size: 75%VG
|
|
|
|
# Filesystem for docker volumes LVM backing volume. ext4 allows for shrinking.
|
|
compute_lvm_group_data_lv_docker_volumes_fs: ext4
|
|
|
|
###############################################################################
|
|
# Compute node sysctl configuration.
|
|
|
|
# Dict of sysctl parameters to set.
|
|
compute_sysctl_parameters: {}
|
|
|
|
###############################################################################
|
|
# Compute node user configuration.
|
|
|
|
# List of users to create. This should be in a format accepted by the
|
|
# singleplatform-eng.users role.
|
|
compute_users: "{{ users_default }}"
|