Repository navigation
Conversation
The pod mounts the OpenStack config ConfigMap at both /etc/openstack/clouds.yaml and $HOME/.config/openstack/clouds.yaml. The second mount causes kubelet to create a root-owned $HOME/.config subdirectory inside the ephemeral workdir, so the unprivileged test user cannot write into it. Firefox 147+ keeps its profile registry under $XDG_CONFIG_HOME (default $HOME/.config) and never finishes starting up when that tree is not writable, which makes geckodriver time out on POST /session. The HOME copy is redundant: both mounts reference the same ConfigMap key and the openstack CLI falls back to /etc/openstack/clouds.yaml. Keep only the system-wide mount so the home-directory config tree is not altered by the ConfigMap subPath mount. Assisted-By: Codex CLI (DeepSeek-V4.1-Flash-1017) (cherry picked from commit 01d8156)
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the
|
|
/lgtm |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: HanzJas, kstrenkova The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
Build failed (check pipeline). Post ✔️ openstack-k8s-operators-content-provider SUCCESS in 1h 08m 57s |
|
recheck |
|
Build failed (check pipeline). Post ❌ openstack-k8s-operators-content-provider FAILURE in 5m 53s |
|
recheck |
Manual cherry-pick of #597 to 18.0-fr7.
The pod mounts the OpenStack config ConfigMap at both /etc/openstack/clouds.yaml and $HOME/.config/openstack/clouds.yaml. The second mount causes kubelet to create a root-owned $HOME/.config subdirectory inside the ephemeral workdir, so the unprivileged test user cannot write into it.
Firefox 147+ keeps its profile registry under $XDG_CONFIG_HOME (default $HOME/.config) and never finishes starting up when that tree is not writable, which makes geckodriver time out on POST /session.
The HOME copy is redundant: both mounts reference the same ConfigMap key and the openstack CLI falls back to /etc/openstack/clouds.yaml. Keep only the system-wide mount so the home-directory config tree is not altered by the ConfigMap subPath mount.
Assisted-By: Codex CLI (DeepSeek-V4.1-Flash-1017)