Skip to content

Commit d951de3

Browse files
committed
nova05: add SNO Swift fix hook for Ceph RGW
Signed-off-by: Bohdan Dobrelia <bdobreli@redhat.com>
1 parent 7ecafd9 commit d951de3

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

automation/vars/nova05epsilon.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,10 @@ vas:
101101
type: playbook
102102
source: "../../hooks/playbooks/ceph.yml"
103103
inventory: "${HOME}/ci-framework-data/artifacts/ceph_inventory.yml"
104+
- name: Fix Swift endpoint for SNO (no Ingress)
105+
type: playbook
106+
source: "../../hooks/playbooks/fix_swift_endpoint.yml"
107+
inventory: "${HOME}/ci-framework-data/artifacts/ceph_inventory.yml"
104108

105109
- name: edpm-nodeset-post-ceph
106110
path: examples/dt/nova/nova05epsilon

examples/dt/nova/nova05epsilon/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ This is a collection of CR templates that represent a Red Hat OpenStack Services
3030

3131
6. For CI automation, this DT uses `automation/vars/nova05epsilon.yaml` which maps the manual stages above to 9 granular automation steps (NNCP, networking, control-plane, DNS, baremetalhosts, pre-ceph nodeset, pre-ceph deployment, post-ceph nodeset, post-ceph deployment).
3232

33+
7. On SNO with a single EDPM compute (single-host CephHCI), the Ceph ingress service (haproxy/keepalived) is **not** deployed because the `ceph_rgw.yml.j2` spec template only creates it for multi-host clusters. The `fix_swift_endpoint.yml` post-ceph hook detects this and corrects the Keystone Swift endpoint automatically. Pods that need to reach RGW (e.g. Tempest) must attach the `storage` and `ctlplane` NetworkAttachmentDefinitions.
34+
3335
## Host Configuration
3436

3537
The following parameters are crucial for host-level GPU passthrough configuration in `edpm-pre-ceph/nodeset/values.yaml`:

0 commit comments

Comments
 (0)