c4b74f4801
In some cases it may be desirable to run libvirt daemon on the host. For example, when mixing host and container OS distributions. This change makes it possible to disable the nova_libvirt container, by setting kolla_enable_nova_libvirt_container to false. The stackhpc.libvirt-host role is used in order to install and configure a libvirt daemon on compute hosts when kolla_enable_nova_libvirt_container is false. Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/825357 Depends-On: https://review.opendev.org/c/openstack/kayobe-config-dev/+/829225 Depends-On: https://github.com/stackhpc/ansible-role-libvirt-host/pull/51 Story: 2009858 Task: 44495 Change-Id: I73fef63fb886a9d543d2f4231fb009523495edb3
57 lines
1.7 KiB
YAML
57 lines
1.7 KiB
YAML
---
|
|
# This file holds the config given to Tenks when running `tenks-deploy.sh`. It
|
|
# assumes the existence of the bridge `breth1`.
|
|
|
|
node_types:
|
|
type0:
|
|
memory_mb: 1024
|
|
vcpus: 1
|
|
volumes:
|
|
# There is a minimum disk space capacity requirement of 4GiB when using Ironic Python Agent:
|
|
# https://github.com/openstack/ironic-python-agent/blob/master/ironic_python_agent/utils.py#L290
|
|
- capacity: 4GiB
|
|
physical_networks:
|
|
- physnet1
|
|
console_log_enabled: true
|
|
# We seem to hit issues with missing cpu features in CI as a result of using host-model, e.g:
|
|
# https://zuul.opendev.org/t/openstack/build/02c33ab51664419a88a5a54ad22852a9/log/primary/system_logs/libvirt/qemu/tk0.txt.gz#38
|
|
cpu_mode:
|
|
|
|
specs:
|
|
- type: type0
|
|
count: 2
|
|
ironic_config:
|
|
resource_class: test-rc
|
|
network_interface: flat
|
|
|
|
nova_flavors:
|
|
- resource_class: test-rc
|
|
node_type: type0
|
|
|
|
physnet_mappings:
|
|
physnet1: breth1
|
|
|
|
deploy_kernel: ipa.kernel
|
|
deploy_ramdisk: ipa.initramfs
|
|
|
|
default_boot_mode: "bios"
|
|
|
|
# Use the libvirt daemon deployed by Kayobe. Tenks will install libvirt client
|
|
# packages.
|
|
libvirt_host_install_daemon: false
|
|
|
|
# Configure AppArmor for the pool on Ubuntu.
|
|
libvirt_host_configure_apparmor: true
|
|
|
|
# Nested virtualisation is not working well in CI currently. Force the use of
|
|
# QEMU.
|
|
libvirt_vm_engine: "qemu"
|
|
|
|
# QEMU may not be installed on the host, so set the path and avoid
|
|
# autodetection.
|
|
libvirt_vm_emulator: "{% if ansible_facts.os_family == 'RedHat' %}/usr/libexec/qemu-kvm{% else %}/usr/bin/qemu-system-x86_64{% endif %}"
|
|
|
|
# Specify a log path in the kolla_logs Docker volume. It is accessible on the
|
|
# host at the same path.
|
|
libvirt_vm_default_console_log_dir: "/var/log/kolla/tenks"
|