You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/source/contributor/package-updates.rst
+19-16Lines changed: 19 additions & 16 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -63,11 +63,13 @@ The following steps describe the process to test the new package and container r
63
63
Creating the multinode environments
64
64
-----------------------------------
65
65
66
-
There is a comprehensive guide to setting up a multinode environment with Terraform, found here: https://github.com/stackhpc/terraform-kayobe-multinode. There are some things to note:
66
+
The `Multinode deployment workflow <https://github.com/stackhpc/stackhpc-kayobe-config/actions/workflows/stackhpc-multinode.yml>`_ can be used to automatically test changes.
67
+
68
+
To manually test the changes, there is a comprehensive guide to set up a Multinode environment with Terraform, found here: https://github.com/stackhpc/terraform-kayobe-multinode. There are some things to note:
67
69
68
70
* OVN is enabled by default, you should override it under ``etc/kayobe/environments/ci-multinode/kolla.yml kolla_enable_ovn: false`` for the OVS multinode environment.
69
71
70
-
* Remember to set different vxlan_vnis for each.
72
+
* Remember to set a different ``vxlan_vni`` for each.
71
73
72
74
* Before starting any tests, run ``dnf distro-sync -y`` on each host to ensure you are using the same snapshots as in the release train. Option ``-y`` is used to prevent hosts hang waiting for the confirmation input. You can do this using the following commands:
73
75
@@ -85,7 +87,7 @@ There is a comprehensive guide to setting up a multinode environment with Terraf
85
87
86
88
kayobe playbook run --limit seed,overcloud $KAYOBE_CONFIG_PATH/ansible/reboot.yml
87
89
88
-
* The tempest tests run automatically at the end of deploy-openstack.sh. If you have the time, it is worth fixing any failing tests you can so that there is greater coverage for the package updates. (Also remember to propose these fixes in the relevant repos where applicable.)
90
+
* The tempest tests run automatically at the end of the multinode deployment script. If you have the time, it is worth fixing any failing tests you can so that there is greater coverage for the package updates. (Also remember to propose these fixes in the relevant repos where applicable.)
89
91
90
92
Upgrading host packages
91
93
-----------------------
@@ -114,30 +116,31 @@ Install new packages:
114
116
Perform a rolling reboot of hosts:
115
117
116
118
.. note::
117
-
For Multinode environment, seed-hypervisor cannot access control plane instances with the Openstack client.
118
-
To use Openstack client, connect to the seed instance via SSH first.
119
-
For authentication, use scp to copy ``public-openrc.sh`` to seed instance
119
+
In the Multinode environment, the seed-hypervisor cannot access control
120
+
plane instances with the Openstack client. To use Openstack client, connect
121
+
to the Seed instance via SSH first. For authentication, use scp to copy
122
+
``public-openrc.sh`` to the Seed
120
123
121
124
.. code-block:: console
122
125
123
126
# Check your hypervisor hostname
124
-
openstack hypervisor list
127
+
(seed) openstack hypervisor list
125
128
126
129
# Reboot controller instances and zeroth compute instance
127
-
export ANSIBLE_SERIAL=1
128
-
kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/reboot.yml --limit controllers
129
-
kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/reboot.yml --limit compute[0]
130
+
(seed-hypervisor) export ANSIBLE_SERIAL=1
131
+
(seed-hypervisor) kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/reboot.yml --limit controllers
132
+
(seed-hypervisor) kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/reboot.yml --limit compute[0]
0 commit comments