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: docs/xena-antelope-upgrade.md
+32-8Lines changed: 32 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,12 @@ Welcome to the Antelope/2023.1 Release of CHI-in-a-Box! This release rolls up a
9
9
* Dev-in-a-box deployment allows both development and CI/CD workflows to execise the baremetal codepaths, network booting VMs instead of real nodes. In particular, this allows testing of networking-generic-switch with vlan-based networks, not just flat networks as in upstream's tenks.
10
10
* Tempest test framework can now be installed via chi-in-a-box, this will allow using tempest to run end-to-end acceptance tests on a site after deployment.
11
11
12
+
13
+
### Some things now unblocked and on the roadmap:
14
+
15
+
* networking-generic-switch: support for "port groups" to enable port bonding depending on switch operating system
16
+
* Neutron and networking-generic-switch: support for vlan trunk ports with baremetal nodes
@@ -28,6 +34,7 @@ Welcome to the Antelope/2023.1 Release of CHI-in-a-Box! This release rolls up a
28
34
* Adds the prometheus_scrape_interval configuration option. The default is set to 60s. This configures the default scrape interval for all jobs.
29
35
* Adds support for managing resource providers via [config files](https://docs.openstack.org/nova/latest/admin/managing-resource-providers.html).
30
36
* Adds support for configuring a coordination backend for Ironic Inspector via the ironic_coordination_backend variable. Possible values are redis or etcd.
37
+
* Networking Generic Switch: support for `SONiC` switch operating system
* Adds support for deploying OpenSearch and OpenSearch dashboards. These services directly replace ElasticSearch and Kibana which are now end-of-life. Support for sending logs to a remote ElasticSearch (or OpenSearch) cluster is maintained.
@@ -126,9 +133,30 @@ After deploying the new version, you will instead see containers named `letsencr
* for each node, `baremetal node set --property capabilities="boot_mode:bios"`
128
135
1. Set cpu_arch capability for all ironic nodes (minor, avoids a warning)
129
-
1. Ensure all ironic ports for dell os10 switches have the switchport renamed from (1/2/3:4) to (ethernet 1/2/3:4). NOTE: this is blocked until we add a patch to xena’s NGS for compatibility with this change.
130
-
1. Check for any nova hypervisors with uuid!=hypervisor_hostname
131
-
1. Todo: document robust fix, placement is annoying
136
+
```
137
+
openstack baremetal node set --
138
+
```
139
+
1. Ensure all ironic ports for dell os10 switches have the switchport renamed from (1/2/3:4) to (ethernet 1/2/3:4)
140
+
```
141
+
openstack baremetal port list --fields uuid node_uuid local_link_connection
142
+
openstack baremetal port set --fields uuid node_uuid local_link_connection
143
+
```
144
+
1. fix for any nova compute hosts with uuid!=hypervisor_hostname
145
+
1. find hosts affected by the issue
146
+
```
147
+
use nova;
148
+
select hypervisor_hostname,uuid from compute_nodes WHERE hypervisor_type='ironic' AND isnull(deleted_at) AND uuid!=hypervisor_hostname limit 100;
149
+
```
150
+
1. for each host found with the issue, set reservation=disabled. the `hypervisor_hostname` is the ironic node uuid, and so it can be used for the lease.
151
+
1. during the lease, follow the following procedure:
152
+
1. openstack baremetal
153
+
154
+
155
+
156
+
157
+
158
+
159
+
132
160
1. Ensure remote access to the management node:
133
161
1. Ipmi serial console can be accessed
134
162
1. Root password works
@@ -165,13 +193,10 @@ After deploying the new version, you will instead see containers named `letsencr
165
193
1. Reboot
166
194
1. Check on interface definitions and any apt sources that need updating
167
195
1. Delete kolla virtualenv from `/etc/ansible/venv`
168
-
1. shut down letsencrypt containers, as name changed
196
+
1. shut down containers which have had their names changed:
169
197
```
170
198
docker stop letsencrypt_certbot
171
199
docker stop letsencrypt_acme
172
-
```
173
-
1. shut down ironic http containers, as name changed
174
-
```
175
200
docker stop ironic_pxe
176
201
docker stop ironic_ipxe
177
202
```
@@ -221,7 +246,6 @@ After deploying the new version, you will instead see containers named `letsencr
221
246
```
222
247
1. rerun `cc-ansible deploy --tags nova` to create service user
223
248
1. rerun `cc-ansible upgrade` this should now pass nova and continue.
0 commit comments