Skip to content

Commit 8fa8e96

Browse files
committed
sed s/2024.1/master
1 parent 77ea637 commit 8fa8e96

19 files changed

+41
-209
lines changed

.github/workflows/stackhpc-build-kayobe-image.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ on:
88
push:
99
branches:
1010
# NOTE(upgrade): Reference only the current release branch here.
11-
- stackhpc/2024.1
11+
- stackhpc/master
1212

1313
workflow_call:
1414
inputs:

.github/workflows/stackhpc-multinode.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,6 @@ jobs:
7070
ssh_key: ${{ inputs.ssh_key }}
7171
stackhpc_kayobe_config_version: ${{ github.ref_name }}
7272
# NOTE(upgrade): Reference the PREVIOUS release here.
73-
stackhpc_kayobe_config_previous_version: ${{ inputs.upgrade == 'major' && 'stackhpc/2023.1' || 'stackhpc/2024.1' }}
73+
stackhpc_kayobe_config_previous_version: ${{ inputs.upgrade == 'major' && 'stackhpc/2024.1' || 'stackhpc/master' }}
7474
terraform_kayobe_multinode_version: ${{ inputs.terraform_kayobe_multinode_version }}
7575
secrets: inherit

.github/workflows/stackhpc-promote.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ on:
44
push:
55
branches:
66
# NOTE(upgrade): Reference only the current release branch here.
7-
- stackhpc/2024.1
7+
- stackhpc/master
88
jobs:
99
promote:
1010
name: Trigger Pulp promotion workflows

.gitreview

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
host=review.opendev.org
33
port=29418
44
project=openstack/kayobe-config.git
5-
defaultbranch=stable/2024.1
5+
defaultbranch=master

.readthedocs.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ build:
1313
python: "3.7"
1414
jobs:
1515
post_checkout:
16-
- git remote set-branches origin master stackhpc/2024.1 stackhpc/2023.1 stackhpc/zed stackhpc/yoga stackhpc/xena stackhpc/wallaby
16+
- git remote set-branches origin master stackhpc/master stackhpc/2024.1 stackhpc/2023.1 stackhpc/zed stackhpc/yoga stackhpc/xena stackhpc/wallaby
1717
- git fetch --unshallow
1818

1919
# Build documentation in the doc/source/ directory with Sphinx

doc/source/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@
2929
# -- StackHPC Kayobe configuration --------------------------------------
3030
# Variables to override
3131

32-
current_series = "2024.1"
33-
previous_series = "2023.1"
32+
current_series = "master"
33+
previous_series = "2024.1"
3434
branch = f"stackhpc/{current_series}"
3535
ceph_series = "squid"
3636

doc/source/contributor/environments/ci-aio.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ Download the setup script:
2929

3030
.. parsed-literal::
3131
32-
wget https://raw.githubusercontent.com/stackhpc/stackhpc-kayobe-config/stackhpc/2024.1/etc/kayobe/environments/ci-aio/automated-setup.sh
32+
wget https://raw.githubusercontent.com/stackhpc/stackhpc-kayobe-config/stackhpc/master/etc/kayobe/environments/ci-aio/automated-setup.sh
3333
3434
Change the permissions on the script:
3535

@@ -52,9 +52,9 @@ following options:
5252

5353
* ``BASE_PATH`` (default: ``~``) - Directory to deploy from. The directory must
5454
exist before running the script.
55-
* ``KAYOBE_BRANCH`` (default: ``stackhpc/2024.1``) - The branch of Kayobe
55+
* ``KAYOBE_BRANCH`` (default: ``stackhpc/master``) - The branch of Kayobe
5656
source code to use.
57-
* ``KAYOBE_CONFIG_BRANCH`` (default: ``stackhpc/2024.1``) - The branch of
57+
* ``KAYOBE_CONFIG_BRANCH`` (default: ``stackhpc/master``) - The branch of
5858
``stackhpc-kayobe-config`` to use.
5959
* ``KAYOBE_AIO_LVM`` (default: ``true``) - Whether the image uses LVM.
6060
* ``KAYOBE_CONFIG_EDIT_PAUSE`` (default: ``false``) - Option to pause

doc/source/contributor/package-updates.rst

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ This section describes the Release Train process of creating new package reposit
77
Preparations
88
============
99

10-
1. Before building images, you should check for any outstanding PRs into the earliest supported release. Below are the links for the 2024.1 (Caracal) branches.
10+
1. Before building images, you should check for any outstanding PRs into the earliest supported release. Below are the links for the Master branches.
1111

12-
kayobe-config: https://github.com/stackhpc/stackhpc-kayobe-config/pulls?q=is%3Apr+is%3Aopen+base%3Astackhpc%2F2024.1
12+
kayobe-config: https://github.com/stackhpc/stackhpc-kayobe-config/pulls?q=is%3Apr+is%3Aopen+base%3Astackhpc%2Fmaster
1313

14-
kolla: https://github.com/stackhpc/kolla/pulls?q=is%3Apr+is%3Aopen+base%3Astackhpc%2F2024.1
14+
kolla: https://github.com/stackhpc/kolla/pulls?q=is%3Apr+is%3Aopen+base%3Astackhpc%2Fmaster
1515

16-
kolla-ansible: https://github.com/stackhpc/kolla-ansible/pulls?q=is%3Apr+is%3Aopen+base%3Astackhpc%2F2024.1
16+
kolla-ansible: https://github.com/stackhpc/kolla-ansible/pulls?q=is%3Apr+is%3Aopen+base%3Astackhpc%2Fmaster
1717

1818
You should also check any referenced source trees in etc/kayobe/kolla.yml.
1919

doc/source/contributor/testing-ci-automation.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ job.
113113
The workflow performs the following high-level steps:
114114

115115
#. Deploy a VM on an OpenStack cloud using the `aio
116-
<https://github.com/stackhpc/stackhpc-kayobe-config/tree/stackhpc/2024.1/terraform/aio>`_
116+
<https://github.com/stackhpc/stackhpc-kayobe-config/tree/stackhpc/master/terraform/aio>`_
117117
Terraform configuration.
118118
#. Deploy OpenStack in the VM using Kayobe and the :doc:`ci-aio
119119
<environments/ci-aio>` environment. If this is an upgrade job, the previous

doc/source/operations/upgrading-openstack.rst

Lines changed: 4 additions & 167 deletions
Original file line numberDiff line numberDiff line change
@@ -35,178 +35,15 @@ Notable changes in the |current_release| Release
3535
There are many changes in the OpenStack |current_release| release described in
3636
the release notes for each project. Here are some notable ones.
3737

38-
Heat disabled by default
39-
------------------------
38+
.. TODO Add notable changes
4039
41-
The Heat OpenStack service is no longer enabled by default.
42-
43-
This behavior can be overridden manually:
44-
45-
.. code-block:: yaml
46-
:caption: ``kolla.yml``
47-
48-
kolla_enable_heat: true
49-
50-
Wherever possible, Magnum deployments should be migrated to the CAPI Helm
51-
driver. Instructions for enabling the driver can be found `here
52-
<../configuration/magnum-capi.rst>`_. Enable the driver, recreate any clusters
53-
using Heat, and disable the service.
54-
55-
After the upgrade (so that alerts don't fire) you can remove Heat with the
56-
following:
57-
58-
.. code-block:: console
59-
60-
kayobe overcloud host command run --command "rm /etc/kolla/haproxy/services.d/heat-api.cfg" -l network -b
61-
kayobe overcloud host command run --command "rm /etc/kolla/haproxy/services.d/heat-api-cfn.cfg" -l network -b
62-
63-
kayobe overcloud host command run --command "systemctl restart kolla-haproxy-container.service" -l network[0] -b
64-
kayobe overcloud host command run --command "systemctl restart kolla-haproxy-container.service" -l network[1] -b
65-
kayobe overcloud host command run --command "systemctl restart kolla-haproxy-container.service" -l network[2] -b
66-
67-
kayobe overcloud host command run --command "systemctl stop kolla-heat_api-container.service kolla-heat_api_cfn-container.service kolla-heat_engine-container.service" -l controllers -b
68-
kayobe overcloud host command run --command "systemctl disable kolla-heat_api-container.service kolla-heat_api_cfn-container.service kolla-heat_engine-container.service" -l controllers -b
69-
kayobe overcloud host command run --command "rm /etc/systemd/system/kolla-heat_api-container.service" -l controllers -b
70-
kayobe overcloud host command run --command "rm /etc/systemd/system/kolla-heat_api_cfn-container.service" -l controllers -b
71-
kayobe overcloud host command run --command "rm /etc/systemd/system/kolla-heat_engine-container.service" -l controllers -b
72-
73-
kayobe overcloud host command run --command "docker rm heat_api heat_api_cfn heat_engine" -l controllers
74-
75-
kayobe overcloud host command run --command "rm -rf /etc/kolla/heat-api /etc/kolla/heat-api-cfn /etc/kolla/heat-engine" --limit controllers -b
76-
77-
Then from the OpenStack CLI:
78-
79-
.. code-block:: console
80-
81-
openstack service delete heat
82-
openstack user delete heat
83-
openstack domain set --disable heat_user_domain
84-
openstack domain delete heat_user_domain
85-
openstack endpoint list --service heat -c ID -f value | xargs openstack endpoint delete
86-
openstack endpoint list --service heat-cfn -c ID -f value | xargs openstack endpoint delete
87-
88-
You can drop the ``heat`` database too, unless you want to keep historical content.
89-
90-
.. code-block:: console
91-
92-
docker exec -it mariadb mysql -u root -p
93-
Enter the database password when prompted.
94-
drop database heat;
95-
96-
Designate sink disabled by default
97-
----------------------------------
98-
99-
Designate sink is an optional Designate service which listens for event
100-
notifications, primarily from Nova and Neutron. It is disabled by default (when
101-
designate is enabled) in Caracal. It is not required for Designate to function.
102-
103-
If you still wish to use it, you should set the flag manually:
104-
105-
.. code-block:: yaml
106-
:caption: ``kolla/globals.yml``
107-
108-
designate_enable_notifications_sink: true
109-
110-
If you are using Designate and do not make this change, the Antelope
111-
``designate-sink`` container will remain on the controllers after the upgrade.
112-
It must be removed manually.
113-
114-
Grafana Volume
115-
--------------
116-
The Grafana container volume is no longer used. If you wish to automatically
117-
remove the old volume, set ``grafana_remove_old_volume`` to ``true`` in
118-
``kolla/globals.yml``. Note that doing this will lose any plugins installed via
119-
the CLI directly and not through Kolla. If you have previously installed
120-
Grafana plugins via the Grafana UI or CLI, you must change to installing them
121-
at image build time. The Grafana volume, which contains existing custom
122-
plugins, will be automatically removed in the next release.
123-
124-
Prometheus HAproxy Exporter
125-
---------------------------
126-
Due to the change from using the ``prometheus-haproxy-exporter`` to using the
127-
native support for Prometheus which is now built into HAProxy, metric names may
128-
have been replaced and/or removed, and in some cases the metric names may have
129-
remained the same but the labels may have changed. Alerts and dashboards may
130-
also need to be updated to use the new metrics. Please review any configuration
131-
that references the old metrics as this is not a backwards compatible change.
132-
133-
Horizon configuration
134-
---------------------
135-
The Horizon role has been reworked to the preferred ``local_settings.d``
136-
configuration model. Files ``local_settings`` and ``custom_local_settings``
137-
have been renamed to ``_9998-kolla-settings.py`` and
138-
``_9999-custom-settings.py`` respectively. Users who use Horizon's custom
139-
configuration must change the names of those files in
140-
``etc/kolla/config/horizon`` as well.
141-
142-
Neutron DNS Domain
143-
------------------
144-
When Designate is enabled and the default Neutron DNS integration has not been
145-
disabled, ``neutron_dns_domain`` must be configured manually in
146-
``kolla/globals.yml``.
147-
148-
The ``neutron_dns_domain`` must end with a period ``.`` e.g. ``example.com.``.
149-
The domain set should be something that is not use anywhere else such as
150-
``internal.compute.example.com.``
151-
152-
The Neutron DNS integration can be disabled by setting
153-
``neutron_dns_integration: false`` in ``kolla/globals.yml``
154-
155-
Redis Default User
156-
------------------
157-
158-
The ``redis_connection_string`` has changed the username used from ``admin``
159-
to ``default``. Whilst this does not have any negative impact on services
160-
that utilise Redis it will feature prominently in any preview of the overcloud
161-
configuration.
162-
163-
AvailabilityZoneFilter removal
164-
------------------------------
165-
166-
Support for the ``AvailabilityZoneFilter`` filter has been dropped in Nova.
167-
Remove it from any Nova config files before upgrading. It will cause errors in
168-
Caracal and halt the Nova scheduler.
40+
Placeholder
41+
-----------
16942

17043
Known issues
17144
============
17245

173-
* Due to an incorrect default value NGS will attempt to use v3alpha for the api
174-
path when communicating with etcd3. This isn't possible as in Caracal etcd is
175-
running a newer version that has dropped support for v3alpha. You can work
176-
around this in custom config, see the SMS PR for an example:
177-
https://github.com/stackhpc/smslab-kayobe-config/pull/354
178-
179-
* Due to a `security-related change in the GRUB package on Rocky Linux 9
180-
<https://access.redhat.com/security/cve/CVE-2023-4001>`__, the operating
181-
system can become unbootable (boot will stop at a ``grub>`` prompt). Remove
182-
the ``--root-dev-only`` option from ``/boot/efi/EFI/rocky/grub.cfg`` after
183-
applying package updates. This will happen automatically as a post hook when
184-
running the ``kayobe overcloud host package update`` command.
185-
186-
* After upgrading OpenSearch to the latest 2023.1 container image, we have seen
187-
cluster routing allocation be disabled on some systems. See bug for details:
188-
https://bugs.launchpad.net/kolla-ansible/+bug/2085943.
189-
This will cause the "Perform a flush" handler to fail during the 2024.1
190-
OpenSearch upgrade. To workaround this, you can run the following PUT request
191-
to enable allocation again:
192-
193-
.. code-block:: console
194-
195-
curl -X PUT "https://<kolla-vip>:9200/_cluster/settings?pretty" -H 'Content-Type: application/json' -d '{ "transient" : { "cluster.routing.allocation.enable" : "all" } } '
196-
197-
* Cinder database migrations fail during the upgrade process when the
198-
``use_quota`` column is set to ``NULL``, which can be the case on deleted
199-
volumes and snapshots if OpenStack has been in operation for several
200-
releases. See `Launchpad bug 2070475
201-
<https://bugs.launchpad.net/cinder/+bug/2070475>`__ for details. Until the
202-
`database migrations are fixed
203-
<https://review.opendev.org/c/openstack/cinder/+/923635>`__, the data can be
204-
fixed with the following MySQL queries:
205-
206-
.. code-block:: mysql
207-
208-
UPDATE volumes SET use_quota = 1 WHERE use_quota IS NULL AND deleted_at IS NOT NULL;
209-
UPDATE snapshots SET use_quota = 1 WHERE use_quota IS NULL AND deleted_at IS NOT NULL;
46+
* None so far!
21047

21148
Security baseline
21249
=================

0 commit comments

Comments
 (0)