Skip to content

Commit eeac904

Browse files
committed
add new stuff
1 parent ba0658c commit eeac904

File tree

1 file changed

+32
-8
lines changed

1 file changed

+32
-8
lines changed

docs/xena-antelope-upgrade.md

Lines changed: 32 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ Welcome to the Antelope/2023.1 Release of CHI-in-a-Box! This release rolls up a
99
* 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.
1010
* 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.
1111

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
17+
1218
### Selected features from Kolla-Ansible
1319

1420
#### [2023.2 backports](https://docs.openstack.org/releasenotes/kolla-ansible/2023.2.html#):
@@ -28,6 +34,7 @@ Welcome to the Antelope/2023.1 Release of CHI-in-a-Box! This release rolls up a
2834
* Adds the prometheus_scrape_interval configuration option. The default is set to 60s. This configures the default scrape interval for all jobs.
2935
* Adds support for managing resource providers via [config files](https://docs.openstack.org/nova/latest/admin/managing-resource-providers.html).
3036
* 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
3138

3239
#### [Yoga](https://docs.openstack.org/releasenotes/kolla-ansible/yoga.html#)
3340
* 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
126133
* `baremetal node list --fields properties -f json | jq '.[] | .Properties.capabilities'`
127134
* for each node, `baremetal node set --property capabilities="boot_mode:bios"`
128135
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+
132160
1. Ensure remote access to the management node:
133161
1. Ipmi serial console can be accessed
134162
1. Root password works
@@ -165,13 +193,10 @@ After deploying the new version, you will instead see containers named `letsencr
165193
1. Reboot
166194
1. Check on interface definitions and any apt sources that need updating
167195
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:
169197
```
170198
docker stop letsencrypt_certbot
171199
docker stop letsencrypt_acme
172-
```
173-
1. shut down ironic http containers, as name changed
174-
```
175200
docker stop ironic_pxe
176201
docker stop ironic_ipxe
177202
```
@@ -221,7 +246,6 @@ After deploying the new version, you will instead see containers named `letsencr
221246
```
222247
1. rerun `cc-ansible deploy --tags nova` to create service user
223248
1. rerun `cc-ansible upgrade` this should now pass nova and continue.
224-
1. TODO: note UUID issue, potential migration
225249
1. Apply cleanups for keystone admin endpoints:
226250
1. Cc-ansible deploy –tags keystone
227251
```

0 commit comments

Comments
 (0)