Skip to content

Commit 2b4cb0a

Browse files
authored
Merge pull request #598 from stackhpc/zed-misc-renames
Zed misc renames
2 parents 9b8b3e2 + 9e5eab4 commit 2b4cb0a

File tree

16 files changed

+46
-46
lines changed

16 files changed

+46
-46
lines changed

README.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,17 @@
22
StackHPC Kayobe Configuration
33
=============================
44

5-
This repository provides a base Kayobe configuration for the Yoga release
5+
This repository provides a base Kayobe configuration for the Zed release
66
of StackHPC OpenStack.
77

88
Documentation is hosted on `readthedocs.io
9-
<https://stackhpc-kayobe-config.readthedocs.io/en/stackhpc-yoga/index.html>`__,
9+
<https://stackhpc-kayobe-config.readthedocs.io/en/stackhpc-zed/index.html>`__,
1010
and includes release notes.
1111

1212
Resources
1313
=========
1414

15-
* Kayobe documentation: https://docs.openstack.org/kayobe/yoga/
15+
* Kayobe documentation: https://docs.openstack.org/kayobe/zed/
1616
* Kayobe source: https://opendev.org/openstack/kayobe
1717
* Kayobe bugs: https://storyboard.openstack.org/#!/project/openstack/kayobe-config
1818
* IRC: #openstack-kolla

doc/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
# -- StackHPC Kayobe configuration --------------------------------------
3030
# Variables to override
3131

32-
current_series = "yoga"
32+
current_series = "zed"
3333
branch = f"stackhpc/{current_series}"
3434

3535
# Substitutions loader

doc/source/configuration/release-train.rst

Lines changed: 10 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Configuration
3737
This configuration provides the following:
3838

3939
* Configuration to deploy a local Pulp service as a container on the seed
40-
* Pulp repository definitions for CentOS Stream 8 and Rocky Linux 8
40+
* Pulp repository definitions for Rocky Linux 9 and Ubuntu Jammy 22.04
4141
* Playbooks to synchronise a local Pulp service with Ark
4242
* Configuration to use the local Pulp repository mirrors on control plane hosts
4343
* Configuration to use the local Pulp container registry on control plane hosts
@@ -74,16 +74,6 @@ The Ark pulp credentials issued by StackHPC should be configured in
7474
Package repositories
7575
--------------------
7676

77-
Currently, Ark does not provide package repositories for Ubuntu - only
78-
container images. For this reason, ``stackhpc_pulp_sync_ubuntu_focal`` in
79-
``etc/kayobe/pulp.yml`` is set to ``false`` by default.
80-
81-
CentOS Stream 8 and Rocky Linux 8/9 package repositories are synced based on the
82-
value of ``os_distribution``. If you need to sync multiple distributions,
83-
``stackhpc_pulp_sync_centos_stream8``, ``stackhpc_pulp_sync_rocky_8`` and
84-
``stackhpc_pulp_sync_rocky_9`` in ``etc/kayobe/pulp.yml`` may be set to
85-
``true``.
86-
8777
On Ark, each package repository provides versioned snapshots using a datetime
8878
stamp (e.g. ``20220817T082321``). The current set of tested versions is defined
8979
in ``etc/kayobe/pulp-repo-versions.yml``. This file is managed by the StackHPC
@@ -93,10 +83,7 @@ repository.
9383
Package managers
9484
----------------
9585

96-
No configuration is provided for APT, since Ark does not currently provide
97-
package repositories for Ubuntu - only container images.
98-
99-
For CentOS and Rocky Linux based systems, package manager configuration is
86+
For Rocky Linux based systems, package manager configuration is
10087
provided by ``stackhpc_dnf_repos`` in ``etc/kayobe/dnf.yml``, which points to
10188
package repositories on the local Pulp server. To use this configuration, the
10289
``dnf_custom_repos`` variable must be set, and this is done for hosts in the
@@ -219,10 +206,10 @@ see this message when you later try to run ``pulp-container-sync.yml``:
219206
.. code-block:: console
220207
221208
TASK [stackhpc.pulp.pulp_repository : Setup container repositories] *****************************
222-
failed: [localhost] (item=stackhpc/centos-source-prometheus-jiralert) => changed=false
209+
failed: [localhost] (item=stackhpc/rocky-source-prometheus-jiralert) => changed=false
223210
ansible_loop_var: item
224211
item:
225-
name: stackhpc/centos-source-prometheus-jiralert
212+
name: stackhpc/rocky-source-prometheus-jiralert
226213
policy: on_demand
227214
remote_password: password
228215
remote_username: username
@@ -238,7 +225,7 @@ with the push repository using the pulp CLI:
238225

239226
.. code-block:: console
240227
241-
(venv-pulp) [stack@seed ~]$ pulp --base-url http://<pulp server>:8080--username admin --password <password> container distribution destroy --name stackhpc/centos-source-prometheus-jiralert
228+
(venv-pulp) [stack@seed ~]$ pulp --base-url http://<pulp server>:8080--username admin --password <password> container distribution destroy --name stackhpc/rocky-source-prometheus-jiralert
242229
Started background task /pulp/api/v3/tasks/1f0a474a-b7c0-44b4-9ef4-ed633077f4d8/
243230
.Done.
244231
@@ -251,20 +238,20 @@ you will see a 404 error during ``pulp-repo-sync.yml``:
251238
.. code-block:: console
252239
253240
TASK [stackhpc.pulp.pulp_repository : Sync RPM remotes into repositories] ****************************************************************************************************************************************
254-
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: Exception: Task failed to complete. (failed; 404, message='Not Found', url=URL('https://ark.stackhpc.com/pulp/content/centos/8-stream/BaseOS/x86_64/os/20211122T102435'))
255-
failed: [localhost] (item=centos-stream-8-baseos-development) => changed=false
241+
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: Exception: Task failed to complete. (failed; 404, message='Not Found', url=URL('https://ark.stackhpc.com/pulp/content/rocky/9/BaseOS/x86_64/os/20211122T102435'))
242+
failed: [localhost] (item=rocky-9-baseos-development) => changed=false
256243
ansible_loop_var: item
257244
item:
258-
name: centos-stream-8-baseos-development
245+
name: rocky-9-baseos-development
259246
policy: on_demand
260247
proxy_url: __omit_place_holder__d35452c39719f081229941a64fd2cdce1188a287
261248
remote_password: <password>
262249
remote_username: <username>
263250
required: true
264251
state: present
265252
sync_policy: mirror_complete
266-
url: https://ark.stackhpc.com/pulp/content/centos/8-stream/BaseOS/x86_64/os/20211122T102435
267-
msg: Task failed to complete. (failed; 404, message='Not Found', url=URL('https://ark.stackhpc.com/pulp/content/centos/8-stream/BaseOS/x86_64/os/20211122T102435')) '''
253+
url: https://ark.stackhpc.com/pulp/content/rocky/9/BaseOS/x86_64/os/20211122T102435
254+
msg: Task failed to complete. (failed; 404, message='Not Found', url=URL('https://ark.stackhpc.com/pulp/content/rocky/9/BaseOS/x86_64/os/20211122T102435')) '''
268255
269256
The issue can be rectified by updating the ``stackhpc_release_pulp_username``
270257
and ``stackhpc_release_pulp_password`` variables

doc/source/configuration/vault.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ Enable the required TLS variables in kayobe and kolla
199199
# Copy the self-signed CA into the kolla containers
200200
kolla_copy_ca_into_containers: "yes"
201201
# Use the following trust store within the container
202-
openstack_cacert: "{{ '/etc/pki/tls/certs/ca-bundle.crt' if os_distribution in ['centos', 'rocky'] else '/etc/ssl/certs/ca-certificates.crt' }}"
202+
openstack_cacert: "{{ '/etc/pki/tls/certs/ca-bundle.crt' if os_distribution == 'rocky' else '/etc/ssl/certs/ca-certificates.crt' }}"
203203
204204
# Backend TLS config
205205
# Enable backend TLS

doc/source/contributor/environments/aufn-ceph.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Setup
2424

2525
To begin the manual setup, access the baremetal node via SSH and install some basic dependencies.
2626

27-
CentOS or Rocky:
27+
Rocky:
2828

2929
.. parsed-literal::
3030

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ make changes to the setup process.
1313
Prerequisites
1414
=============
1515

16-
* a CentOS Stream 8 or Ubuntu Focal 20.04 host
16+
* a Rocky Linux 9 or Ubuntu Jammy 22.04 host
1717
* access to the Test Pulp server on SMS lab
1818

1919
Automated Setup
@@ -25,7 +25,7 @@ Download the setup script:
2525

2626
.. parsed-literal::
2727
28-
wget https://raw.githubusercontent.com/stackhpc/stackhpc-kayobe-config/stackhpc/yoga/etc/kayobe/environments/ci-aio/automated-setup.sh
28+
wget https://raw.githubusercontent.com/stackhpc/stackhpc-kayobe-config/stackhpc/zed/etc/kayobe/environments/ci-aio/automated-setup.sh
2929
3030
Change the permissions on the script:
3131

@@ -56,7 +56,7 @@ Access the host via SSH.
5656

5757
Install package dependencies.
5858

59-
On CentOS:
59+
On Rocky:
6060

6161
.. parsed-literal::
6262

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ service, and pushed there once built.
99
Prerequisites
1010
=============
1111

12-
* a CentOS Stream 8 or Ubuntu Focal 20.04 host
12+
* a Rocky Linux 9 or Ubuntu Jammy 22.04 host
1313
* access to the Test Pulp server on SMS lab
1414

1515
Setup

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

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22
Multinode Test Environment
33
==========================
44

5+
.. warning::
6+
7+
The initial setup guide here is designed for the Yoga release of OpenStack. Proceed with caution.
8+
59
Set up hosts
610
============
711
1. Create four baremetal instances with a centos 8 stream LVM image, and a

doc/source/contributor/package-updates.rst

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@ 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 Wallaby branches.
10+
1. Before building images, you should check for any outstanding PRs into the earliest supported release. Below are the links for the Zed branches.
1111

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

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

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

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

20-
e.g: https://github.com/stackhpc/stackhpc-kayobe-config/blob/320ba8b28da879917beec0ce7c4c90c478aaeaf7/etc/kayobe/kolla.yml#L112-L158
20+
e.g: https://github.com/stackhpc/stackhpc-kayobe-config/blob/68026c4b2e605fcb0e60786ad438b32a74a50a13/etc/kayobe/kolla.yml#L113-L143
2121

2222
2. Follow the workflows documented `here <https://stackhpc.github.io/stackhpc-release-train/usage/content-howto/#update-package-repositories>`_. Sync the package repositories. Then, for each release:
2323

@@ -98,7 +98,7 @@ Checkout the new kayobe-config branch (from the draft PR):
9898
git fetch
9999
git checkout <branch-name>
100100
101-
Bump the snapshot versions in /etc/yum/repos.d with:
101+
For Rocky Linux 9, bump the snapshot versions in /etc/yum/repos.d with:
102102

103103
.. code-block:: console
104104
@@ -119,7 +119,7 @@ Perform a rolling reboot of hosts:
119119
kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/reboot.yml --limit compute[0]
120120
121121
# Test live migration
122-
openstack server create --image cirros --flavor m1.tiny --network external --hypervisor-hostname wallaby-pkg-refresh-ovs-compute-02.novalocal --os-compute-api-version 2.74 server1
122+
openstack server create --image cirros --flavor m1.tiny --network external --hypervisor-hostname zed-pkg-refresh-ovs-compute-02.novalocal --os-compute-api-version 2.74 server1
123123
openstack server migrate --live-migration server1
124124
watch openstack server show server1
125125
@@ -148,6 +148,8 @@ Deploy the services, once the new tags are set in the kayobe_config:
148148
149149
Upgrading OpenStack to the next release in a multinode environment
150150
------------------------------------------------------------------
151+
.. NOTE(Alex-Welsh): These instructions are a fair bit out of date now. While
152+
.. the structure is probably fine, it should reference the most recent release
151153
152154
As this is not a full production system, only a reduced number of steps need to be followed to upgrade to a new release. Below describes these steps, with ``stackhpc/wallaby`` as the starting branch:
153155

doc/source/release-notes.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
=========================
2-
Yoga Series Release Notes
2+
Zed Series Release Notes
33
=========================
44

55
.. release-notes::
6-
:branch: stackhpc/yoga
6+
:branch: stackhpc/zed

0 commit comments

Comments
 (0)