Add nova_ironic_serialconsole_type default setting

This variable determines if one of the nova console proxies is
deployed alongside the nova-compute service for ironic. Currently
the only supported values are "disabled" and "serialconsole"

Depends-On: https://review.opendev.org/c/openstack/openstack-ansible/+/860947
Change-Id: I8eae97f9c60956049072de8b04e557671a8cdcfa
This commit is contained in:
Jonathan Rosser 2022-10-11 14:27:40 +01:00
parent f8dd01ebdc
commit 91ef7e41d3
2 changed files with 17 additions and 0 deletions

View File

@ -282,6 +282,10 @@ nova_libvirt_live_migration_inbound_addr: '{{ (nova_management_address == "local
# Set the console type. Presently the only options are ["spice", "novnc", "serialconsole", "disabled"]. # Set the console type. Presently the only options are ["spice", "novnc", "serialconsole", "disabled"].
nova_console_type: "{{ (ansible_facts['architecture'] == 'aarch64') | ternary('serialconsole', 'novnc') }}" nova_console_type: "{{ (ansible_facts['architecture'] == 'aarch64') | ternary('serialconsole', 'novnc') }}"
## Nova ironic console
# Set the console type. Presently the only options are ["serialconsole", "disabled"].
nova_ironic_console_type: "disabled"
# Nova console ssl info, presently only used by novnc console type # Nova console ssl info, presently only used by novnc console type
nova_console_ssl_dir: "/etc/nova/ssl" nova_console_ssl_dir: "/etc/nova/ssl"
nova_console_ssl_cert: "{{ nova_console_ssl_dir }}/nova-console.pem" nova_console_ssl_cert: "{{ nova_console_ssl_dir }}/nova-console.pem"
@ -484,6 +488,13 @@ nova_services:
condition: "{{ nova_console_type == 'serialconsole' }}" condition: "{{ nova_console_type == 'serialconsole' }}"
start_order: 5 start_order: 5
execstarts: "{{ nova_bin }}/nova-serialproxy" execstarts: "{{ nova_bin }}/nova-serialproxy"
nova_ironic_sericalconsole-proxy:
group: ironic_console
service_name: nova-serialproxy
init_config_overrides: "{{ nova_serialproxy_init_overrides }}"
condition: "{{ nova_ironic_console_type == 'serialconsole' }}"
start_order: 5
execstarts: "{{ nova_bin }}/nova-serialproxy"
nova_novnc_pip_packages: nova_novnc_pip_packages:
- websockify - websockify

View File

@ -0,0 +1,6 @@
---
features:
- |
A new variable nova_ironic_console_type is added to enable the deployment
of one of the nova console proxies in the ironic_console ansible group.
The only supported setting at this time is `disabled` or `serialconsole`.