Skip to content

Commit e6d7c15

Browse files
committed
Merge remote-tracking branch 'origin/stackhpc/2023.1' into sync-antelope-caracal
2 parents b50a4e0 + e647aa1 commit e6d7c15

26 files changed

+129
-48
lines changed

doc/source/_static/images/release-train.svg

Lines changed: 1 addition & 1 deletion
Loading

doc/source/configuration/cephadm.rst

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,10 @@ should be used in the Kolla Manila configuration e.g.:
347347
RADOS Gateways
348348
--------------
349349

350+
RADOS Gateway integration is described in the :kolla-ansible-doc:`Kolla Ansible
351+
documentation
352+
<https://docs.openstack.org/kolla-ansible/latest/reference/storage/external-ceph-guide.html#radosgw>`.
353+
350354
RADOS Gateways (RGWs) are defined with the following:
351355

352356
.. code:: yaml
@@ -377,7 +381,7 @@ The set of commands below configure all of these.
377381
- "config set client.rgw rgw_enable_apis 's3, swift, swift_auth, admin'"
378382
- "config set client.rgw rgw_enforce_swift_acls true"
379383
- "config set client.rgw rgw_keystone_accepted_admin_roles 'admin'"
380-
- "config set client.rgw rgw_keystone_accepted_roles 'member, Member, _member_, admin'"
384+
- "config set client.rgw rgw_keystone_accepted_roles 'member, admin'"
381385
- "config set client.rgw rgw_keystone_admin_domain Default"
382386
- "config set client.rgw rgw_keystone_admin_password {{ secrets_ceph_rgw_keystone_password }}"
383387
- "config set client.rgw rgw_keystone_admin_project service"
@@ -393,6 +397,12 @@ The set of commands below configure all of these.
393397
- "config set client.rgw rgw_swift_account_in_url true"
394398
- "config set client.rgw rgw_swift_versioning_enabled true"
395399
400+
Enable the Kolla Ansible RADOS Gateway integration in ``kolla.yml``:
401+
402+
.. code:: yaml
403+
404+
kolla_enable_ceph_rgw: true
405+
396406
As we have configured Ceph to respond to Swift APIs, you will need to tell
397407
Kolla to account for this when registering Swift endpoints with Keystone. Also,
398408
when ``rgw_swift_account_in_url`` is set, the equivalent Kolla variable should
@@ -414,6 +424,11 @@ before deploying the RADOS gateways. If you are using the Kolla load balancer
414424
415425
kayobe overcloud service deploy -kt ceph-rgw,keystone,haproxy,loadbalancer
416426
427+
There are two options for load balancing RADOS Gateway:
428+
429+
1. HA with Ceph Ingress services
430+
2. RGWs with hyper-converged Ceph (using the Kolla Ansible deployed HAProxy
431+
load balancer)
417432

418433
.. _RGWs-with-hyper-converged-Ceph:
419434

doc/source/configuration/magnum-capi.rst

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -60,12 +60,12 @@ To deploy the CAPI management cluster using this site-specific environment, run
6060

6161
.. code-block:: bash
6262
63-
# Activate the environment
64-
./bin/activate <site-specific-name>
65-
6663
# Install or update the local Ansible Python venv
6764
./bin/ensure-venv
6865
66+
# Activate the environment
67+
source bin/activate <site-specific-name>
68+
6969
# Install or update Ansible dependencies
7070
ansible-galaxy install -f -r ./requirements.yml
7171
@@ -103,12 +103,7 @@ To configure the Magnum service with the Cluster API driver enabled, first ensur
103103

104104
Next, copy the CAPI management cluster's kubeconfig file into your stackhpc-kayobe-config environment (e.g. ``<your-skc-environment>/kolla/config/magnum/kubeconfig``). This file must be Ansible vault encrypted.
105105

106-
The following config should also be set in your stackhpc-kayobe-config environment:
107-
108-
.. code-block:: yaml
109-
:caption: kolla/globals.yml
110-
111-
magnum_capi_helm_driver_enabled: true
106+
The presence of a kubeconfig file in the Magnum config directory is used by Kolla to determine whether the CAPI Helm driver should be enabled.
112107

113108
To apply the configuration, run ``kayobe overcloud service reconfigure -kt magnum``.
114109

doc/source/configuration/wazuh.rst

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ The short version
1212
particular the defaults assume that the ``provision_oc_net`` network will be
1313
used.
1414
#. Generate secrets: ``kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/wazuh-secrets.yml``
15-
#. Encrypt the secrets: ``ansible-vault encrypt --vault-password-file ~/vault.password $KAYOBE_CONFIG_PATH/environments/ci-multinode/wazuh-secrets.yml``
1615
#. Deploy the Wazuh manager: ``kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/wazuh-manager.yml``
1716
#. Deploy the Wazuh agents: ``kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/wazuh-agent.yml``
1817

@@ -250,7 +249,6 @@ It will be used by wazuh secrets playbook to generate wazuh secrets vault file.
250249
.. code-block:: console
251250
252251
kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/wazuh-secrets.yml
253-
ansible-vault encrypt --vault-password-file ~/vault.pass $KAYOBE_CONFIG_PATH/wazuh-secrets.yml
254252
255253
Configure Wazuh Dashboard's Server Host
256254
---------------------------------------

etc/kayobe/ansible/requirements.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ collections:
99
- name: stackhpc.pulp
1010
version: 0.5.5
1111
- name: stackhpc.hashicorp
12-
version: 2.5.0
12+
version: 2.5.1
1313
- name: stackhpc.kayobe_workflows
1414
version: 1.0.3
1515
roles:

etc/kayobe/ansible/scripts/aio-init.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,4 +142,4 @@ if ! $KOLLA_OPENSTACK_COMMAND flavor list | grep -q m1.tiny; then
142142
$KOLLA_OPENSTACK_COMMAND flavor create --id 5 --ram 16384 --disk 160 --vcpus 8 m1.xlarge
143143
fi
144144

145-
touch /tmp/.init-runonce
145+
touch /tmp/.init-runonce

etc/kayobe/apt.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,15 +74,15 @@ stackhpc_apt_repositories:
7474
# Do not replace apt configuration for non-overcloud hosts. This can result in
7575
# errors if apt reconfiguration is performed before local repository mirrors
7676
# are deployed.
77-
apt_repositories: "{{ stackhpc_apt_repositories | selectattr('required') | list if 'overcloud' in group_names else [] }}"
77+
apt_repositories: "{{ stackhpc_apt_repositories | selectattr('required') | list if stackhpc_repos_enabled | bool else [] }}"
7878

7979
# Whether to disable repositories in /etc/apt/sources.list. This may be used
8080
# when replacing the distribution repositories via apt_repositories.
8181
# Default is false.
8282
# Do not disable the default apt configuration for non-overcloud hosts. This
8383
# can result in errors if apt reconfiguration is performed before local
8484
# repository mirrors are deployed.
85-
apt_disable_sources_list: "{{ 'overcloud' in group_names }}"
85+
apt_disable_sources_list: "{{ stackhpc_repos_enabled | bool }}"
8686

8787
# Apt auth configuration for accessing the package repository mirror.
8888
stackhpc_apt_auth:
@@ -98,7 +98,7 @@ stackhpc_apt_auth:
9898
# * filename: Name of a file in which to store the auth configuration. The
9999
# extension should be '.conf'.
100100
# Default is an empty list.
101-
apt_auth: "{{ stackhpc_apt_auth if 'overcloud' in group_names and stackhpc_repo_mirror_username is truthy else [] }}"
101+
apt_auth: "{{ stackhpc_apt_auth if stackhpc_repos_enabled | bool and stackhpc_repo_mirror_username is truthy else [] }}"
102102

103103
###############################################################################
104104
# Dummy variable to allow Ansible to accept this file.

etc/kayobe/dnf.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@
4141
# file: myrepo
4242
# gpgkey: http://gpgkey
4343
# gpgcheck: yes
44-
#dnf_custom_repos:
44+
dnf_custom_repos: "{{ stackhpc_dnf_repos if stackhpc_repos_enabled | bool else [] }}"
4545

4646
# A dict of custom repositories that point to the local Pulp server.
47-
# To use these repos, set dnf_custom_repos to the value of stackhpc_dnf_repos.
47+
# To use these repos, set stackhpc_repos_enabled to true.
4848
# This is done by default for hosts in the overcloud group via a group_vars
4949
# file.
5050
stackhpc_dnf_repos: "{{ dnf_custom_repos_el9 | combine(dnf_custom_repos_rocky_9) | combine(dnf_custom_repos_elrepo_9 if dnf_install_elrepo_9 | bool else {}) }}"

etc/kayobe/environments/aufn-ceph/configure-openstack.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ ansible-galaxy collection install -p ansible/collections -r requirements.yml
2525
source $BASE_PATH/src/kayobe-config/etc/kolla/public-openrc.sh
2626

2727
# Run script to configure openstack cloud
28-
tools/openstack-config
28+
tools/openstack-config

etc/kayobe/environments/aufn-ceph/inventory/groups

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,4 @@ storage-ceph
2626
# Monitoring groups
2727

2828
[monitoring:children]
29-
controllers
29+
controllers

etc/kayobe/environments/ci-multinode/networks.yml

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -107,10 +107,11 @@ storage_allocation_pool_end: 192.168.41.254
107107
storage_vlan: 105
108108

109109
# Storage management network
110-
storage_mgmt_cidr: 192.168.42.0/24
110+
# NOTE: Skipping the .42 subnet to avoid a collision with a popular number.
111+
storage_mgmt_cidr: 192.168.43.0/24
111112
storage_mgmt_mtu: "{{ ansible_facts.default_ipv4.mtu - 50 }}"
112-
storage_mgmt_allocation_pool_start: 192.168.42.3
113-
storage_mgmt_allocation_pool_end: 192.168.42.254
113+
storage_mgmt_allocation_pool_start: 192.168.43.3
114+
storage_mgmt_allocation_pool_end: 192.168.43.254
114115
storage_mgmt_vlan: 106
115116

116117
# Provision overcloud network

etc/kayobe/inventory/group_vars/all/stackhpc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
# Feature flags
44

55
# Whether or not to run CIS benchmark hardening playbooks. Default is false.
6-
stackhpc_enable_cis_benchmark_hardening_hook: false
6+
stackhpc_enable_cis_benchmark_hardening_hook: false
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
# Use upstream package repos by default to avoid situations where the
3+
# seed-hypervisor tries to use a local pulp repo on the seed VM before the seed
4+
# vm has been provisioned
5+
# This behaviour is overriden for Overcloud hosts.
6+
stackhpc_repos_enabled: false
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
---
12
# Only use local pulp mirrors for overcloud hosts
23
# to avoid situations where the seed-hypervisor
34
# tries to use a local pulp repo on the seed VM
45
# before the seed vm has been provisioned
5-
dnf_custom_repos: "{{ stackhpc_dnf_repos }}"
6-
6+
stackhpc_repos_enabled: true
77
enable_docker_repo: false

etc/kayobe/kolla.yml

Lines changed: 41 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,14 @@ kolla_sources:
147147
type: git
148148
location: https://github.com/stackhpc/networking-generic-switch.git
149149
reference: stackhpc/{{ openstack_release }}
150+
octavia-api-plugin-ovn-octavia-provider:
151+
type: git
152+
location: https://github.com/stackhpc/ovn-octavia-provider.git
153+
reference: stackhpc/{{ openstack_release }}
154+
octavia-driver-agent-plugin-ovn-octavia-provider:
155+
type: git
156+
location: https://github.com/stackhpc/ovn-octavia-provider.git
157+
reference: stackhpc/{{ openstack_release }}
150158

151159
###############################################################################
152160
# Kolla image build configuration.
@@ -433,16 +441,44 @@ kolla_build_customizations_common:
433441
- /additions/*
434442

435443
kolla_build_customizations_rocky:
444+
kolla_toolbox_packages_remove:
445+
- openvswitch
446+
kolla_toolbox_packages_append:
447+
- openvswitch3.3
448+
manila_base_packages_remove:
449+
- openvswitch
450+
manila_base_packages_append:
451+
- openvswitch3.3
452+
neutron_base_packages_remove:
453+
- openvswitch
454+
- python3-openvswitch
455+
neutron_base_packages_append:
456+
- openvswitch3.3
457+
- python3-openvswitch3.3
458+
nova_base_packages_remove:
459+
- openvswitch
460+
- python3-openvswitch
461+
nova_base_packages_append:
462+
- openvswitch3.3
463+
- python3-openvswitch3.3
464+
octavia_base_packages_remove:
465+
- python3-openvswitch
466+
openvswitch_base_packages_remove:
467+
- openvswitch
468+
- python3-openvswitch
469+
openvswitch_base_packages_append:
470+
- openvswitch3.3
471+
- python3-openvswitch3.3
436472
ovn_base_packages_override:
437-
- ovn23.03
473+
- ovn24.03
438474
ovn_controller_packages_override:
439-
- ovn23.03-host
475+
- ovn24.03-host
440476
ovn_nb_db_server_packages_override:
441-
- ovn23.03-central
477+
- ovn24.03-central
442478
ovn_northd_packages_override:
443-
- ovn23.03-central
479+
- ovn24.03-central
444480
ovn_sb_db_server_packages_override:
445-
- ovn23.03-central
481+
- ovn24.03-central
446482

447483
kolla_build_customizations_ubuntu: {}
448484

etc/kayobe/kolla/config/grafana/dashboards/openstack/grafana_cloud_dashboard.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -902,4 +902,4 @@
902902
"version": 1,
903903
"weekStart": ""
904904
}
905-
{% endraw %}
905+
{% endraw %}

etc/kayobe/kolla/config/grafana/dashboards/openstack/grafana_project_dashboard.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1138,4 +1138,4 @@
11381138
"version": 1,
11391139
"weekStart": ""
11401140
}
1141-
{% endraw %}
1141+
{% endraw %}

etc/kayobe/kolla/config/grafana/dashboards/openstack/openstack.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2531,4 +2531,4 @@
25312531
"version": 2,
25322532
"weekStart": ""
25332533
}
2534-
{% endraw %}
2534+
{% endraw %}

etc/kayobe/kolla/config/grafana/dashboards/openstack/prometheus_benchmark.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5353,4 +5353,4 @@
53535353
"version": 8,
53545354
"weekStart": ""
53555355
}
5356-
{% endraw %}
5356+
{% endraw %}

etc/kayobe/kolla/config/prometheus/prometheus-alertmanager.yml.example

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,4 @@ receivers:
4444

4545

4646
templates:
47-
- '/etc/prometheus/*.tmpl'
47+
- '/etc/prometheus/*.tmpl'

etc/kayobe/kolla/inventory/group_vars/prometheus-blackbox-exporter

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ prometheus_blackbox_exporter_endpoints_default:
104104
- "{{ ('swift_internal:os_endpoint:' + swift_internal_base_endpoint) if not kolla_same_external_internal_vip | bool }}"
105105
enabled: "{{ enable_swift | bool }}"
106106
# Additional service endpoints
107-
- endpoints: "{% set etcd_endpoints = [] %}{% for host in groups.get('etcd', []) %}{{ etcd_endpoints.append('etcd_' + host + ':http_2xx:' + hostvars[host]['etcd_protocol'] + '://' + ('api' | kolla_address(host) | put_address_in_context('url')) + ':' + hostvars[host]['etcd_client_port'] + '/metrics')}}{% endfor %}{{ etcd_endpoints }}"
107+
- endpoints: "{% set etcd_endpoints = [] %}{% for host in groups.get('etcd', []) %}{{ etcd_endpoints.append('etcd_' + host.replace('-', '') + ':http_2xx:' + hostvars[host]['etcd_protocol'] + '://' + ('api' | kolla_address(host) | put_address_in_context('url')) + ':' + hostvars[host]['etcd_client_port'] + '/metrics')}}{% endfor %}{{ etcd_endpoints }}"
108108
enabled: "{{ enable_etcd | bool }}"
109109
- endpoints:
110110
- "grafana:http_2xx:{{ grafana_public_endpoint }}"
@@ -125,9 +125,9 @@ prometheus_blackbox_exporter_endpoints_default:
125125
- endpoints:
126126
- "prometheus_alertmanager:http_2xx_alertmanager:{{ prometheus_alertmanager_public_endpoint if enable_prometheus_alertmanager_external else prometheus_alertmanager_internal_endpoint }}"
127127
enabled: "{{ enable_prometheus_alertmanager | bool }}"
128-
- endpoints: "{% set rabbitmq_endpoints = [] %}{% for host in groups.get('rabbitmq', []) %}{{ rabbitmq_endpoints.append('rabbitmq_' + host + (':tls_connect:' if rabbitmq_enable_tls else ':tcp_connect:') + ('api' | kolla_address(host) | put_address_in_context('url')) + ':' + hostvars[host]['rabbitmq_port'] ) }}{% endfor %}{{ rabbitmq_endpoints }}"
128+
- endpoints: "{% set rabbitmq_endpoints = [] %}{% for host in groups.get('rabbitmq', []) %}{{ rabbitmq_endpoints.append('rabbitmq_' + host.replace('-', '') + (':tls_connect:' if rabbitmq_enable_tls else ':tcp_connect:') + ('api' | kolla_address(host) | put_address_in_context('url')) + ':' + hostvars[host]['rabbitmq_port'] ) }}{% endfor %}{{ rabbitmq_endpoints }}"
129129
enabled: "{{ enable_rabbitmq | bool }}"
130-
- endpoints: "{% set redis_endpoints = [] %}{% for host in groups.get('redis', []) %}{{ redis_endpoints.append('redis_' + host + ':tcp_connect:' + ('api' | kolla_address(host) | put_address_in_context('url')) + ':' + hostvars[host]['redis_port']) }}{% endfor %}{{ redis_endpoints }}"
130+
- endpoints: "{% set redis_endpoints = [] %}{% for host in groups.get('redis', []) %}{{ redis_endpoints.append('redis_' + host.replace('-', '') + ':tcp_connect:' + ('api' | kolla_address(host) | put_address_in_context('url')) + ':' + hostvars[host]['redis_port']) }}{% endfor %}{{ redis_endpoints }}"
131131
enabled: "{{ enable_redis | bool }}"
132132

133133
# Ensure service endpoints are defined
@@ -141,10 +141,12 @@ cloudkitty_internal_endpoint: "{{ cloudkitty_internal_fqdn | kolla_url(internal_
141141
cloudkitty_public_endpoint: "{{ cloudkitty_external_fqdn | kolla_url(public_protocol, cloudkitty_api_public_port) }}"
142142
gnocchi_internal_endpoint: "{{ gnocchi_internal_fqdn | kolla_url(internal_protocol, gnocchi_api_port) }}"
143143
gnocchi_public_endpoint: "{{ gnocchi_external_fqdn | kolla_url(public_protocol, gnocchi_api_public_port) }}"
144-
heat_internal_base_endpoint: "{{ heat_internal_fqdn | kolla_url(internal_protocol, heat_api_port) }}"
145-
heat_public_base_endpoint: "{{ heat_external_fqdn | kolla_url(public_protocol, heat_api_public_port) }}"
144+
grafana_public_endpoint: "{{ grafana_external_fqdn | kolla_url(public_protocol, grafana_server_public_port) }}"
146145
heat_cfn_internal_base_endpoint: "{{ heat_cfn_internal_fqdn | kolla_url(internal_protocol, heat_api_cfn_port) }}"
147146
heat_cfn_public_base_endpoint: "{{ heat_cfn_external_fqdn | kolla_url(public_protocol, heat_api_cfn_public_port) }}"
147+
heat_internal_base_endpoint: "{{ heat_internal_fqdn | kolla_url(internal_protocol, heat_api_port) }}"
148+
heat_public_base_endpoint: "{{ heat_external_fqdn | kolla_url(public_protocol, heat_api_public_port) }}"
149+
horizon_public_endpoint: "{{ horizon_external_fqdn | kolla_url(public_protocol, horizon_listen_port) }}"
148150
ironic_inspector_internal_endpoint: "{{ ironic_inspector_internal_fqdn | kolla_url(internal_protocol, ironic_inspector_port) }}"
149151
ironic_inspector_public_endpoint: "{{ ironic_inspector_external_fqdn | kolla_url(public_protocol, ironic_inspector_public_port) }}"
150152
magnum_internal_base_endpoint: "{{ magnum_internal_fqdn | kolla_url(internal_protocol, magnum_api_port) }}"
@@ -153,12 +155,12 @@ manila_internal_base_endpoint: "{{ manila_internal_fqdn | kolla_url(internal_pro
153155
manila_public_base_endpoint: "{{ manila_external_fqdn | kolla_url(public_protocol, manila_api_public_port) }}"
154156
nova_internal_base_endpoint: "{{ nova_internal_fqdn | kolla_url(internal_protocol, nova_api_port) }}"
155157
nova_public_base_endpoint: "{{ nova_external_fqdn | kolla_url(public_protocol, nova_api_public_port) }}"
158+
opensearch_dashboards_external_endpoint: "{{ opensearch_dashboards_external_fqdn | default(kolla_external_fqdn) | kolla_url(public_protocol, opensearch_dashboards_port_external) }}"
159+
opensearch_dashboards_internal_endpoint: "{{ opensearch_dashboards_internal_fqdn | default(kolla_internal_fqdn) | kolla_url(internal_protocol, opensearch_dashboards_port) }}"
156160
placement_internal_endpoint: "{{ placement_internal_fqdn | kolla_url(internal_protocol, placement_api_port) }}"
157161
placement_public_endpoint: "{{ placement_external_fqdn | kolla_url(public_protocol, placement_api_public_port) }}"
158-
swift_public_base_endpoint: "{{ swift_external_fqdn | kolla_url(public_protocol, swift_proxy_server_port) }}"
159-
opensearch_dashboards_internal_endpoint: "{{ opensearch_dashboards_internal_fqdn | default(kolla_internal_fqdn) | kolla_url(internal_protocol, opensearch_dashboards_port) }}"
160-
opensearch_dashboards_external_endpoint: "{{ opensearch_dashboards_external_fqdn | default(kolla_external_fqdn) | kolla_url(public_protocol, opensearch_dashboards_port_external) }}"
161-
prometheus_internal_endpoint: "{{ prometheus_internal_fqdn | kolla_url(internal_protocol, prometheus_port) }}"
162-
prometheus_public_endpoint: "{{ prometheus_external_fqdn | kolla_url(public_protocol, prometheus_public_port) }}"
163162
prometheus_alertmanager_internal_endpoint: "{{ prometheus_alertmanager_internal_fqdn | kolla_url(internal_protocol, prometheus_alertmanager_port) }}"
164163
prometheus_alertmanager_public_endpoint: "{{ prometheus_alertmanager_external_fqdn | kolla_url(public_protocol, prometheus_alertmanager_public_port) }}"
164+
prometheus_internal_endpoint: "{{ prometheus_internal_fqdn | kolla_url(internal_protocol, prometheus_port) }}"
165+
prometheus_public_endpoint: "{{ prometheus_external_fqdn | kolla_url(public_protocol, prometheus_public_port) }}"
166+
swift_public_base_endpoint: "{{ swift_external_fqdn | kolla_url(public_protocol, swift_proxy_server_port) }}"
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
critical:
3+
- |
4+
Fixes `CVE-2024-40767
5+
<https://security.openstack.org/ossa/OSSA-2024-002.html>`_ with updated
6+
container images for Nova services.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
features:
3+
- |
4+
``OVN`` version in Rocky Linux 9 container images has been updated to
5+
``24.03`` (latest LTS).
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
fixes:
3+
- |
4+
Updates Octavia container images to fix a maintenance task that was
5+
breaking OVN IPv4 load balancers with health monitors.
6+
`LP#2072754 <https://bugs.launchpad.net/nova/+bug/2072754>`__.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
---
2+
features:
3+
- |
4+
Added a new group variable - ``stackhpc_repos_enabled`` - for unified
5+
control over usage of StackHPC Release Train package repositories. This
6+
makes it easier to set which hosts do or do not pull packages from release
7+
train.
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
---
2+
fixes:
3+
- |
4+
Fixes the issue with interface names containing dashes in Hashicorp collection.

0 commit comments

Comments
 (0)