
The current code in openstack-ansible assumes that only one console type is active at once, with a special case for when ironic is deployed to also enable serial consoles. This does not cover the case when different nova compute nodes may require different console types, such as spice/novnc for x86_64 and serialconsole for aarch64. This patch maintains the same external variables (nova_console_tpye and ironic_console_type) - but makes specific haproxy backends for each type. This is the first step required to allow multuple console types to be enabled at the same time for nova compute nodes. Depends-On: https://review.opendev.org/c/openstack/openstack-ansible/+/879069 Change-Id: Ib6f77036639568321d07e9f478c1e087bd9fee91
27 lines
1.1 KiB
YAML
27 lines
1.1 KiB
YAML
---
|
|
# Copyright 2017, Rackspace US, Inc.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
# Consumed by Neutron role and must remained scoped to 'all' group
|
|
nova_metadata_port: 8775
|
|
nova_metadata_protocol: "{{ openstack_service_internaluri_proto | default('http') }}"
|
|
nova_metadata_insecure: "{{ keystone_service_internaluri_insecure | default(False) }}"
|
|
|
|
# Consumed by haproxy endpoints
|
|
nova_spice_html5proxy_base_port: 6082
|
|
nova_novncproxy_port: 6080
|
|
nova_serialconsoleproxy_port: 6083
|
|
|
|
# Default nova console type
|
|
nova_console_type: "{{ (ansible_facts['architecture'] == 'aarch64') | ternary('serialconsole', 'novnc') }}" |