fix: avoid race condition with csi not up
diff --git a/roles/openstack_helm_infra_ceph_provisioners/defaults/main.yml b/roles/openstack_helm_infra_ceph_provisioners/defaults/main.yml
index 31f39db..b979130 100644
--- a/roles/openstack_helm_infra_ceph_provisioners/defaults/main.yml
+++ b/roles/openstack_helm_infra_ceph_provisioners/defaults/main.yml
@@ -20,13 +20,13 @@
# .. envvar:: openstack_helm_infra_ceph_provisioners_ceph_monitors [[[
#
# IP address list of Ceph monitors
-openstack_helm_infra_ceph_provisioners_ceph_monitors: "{{ _ceph_csi_rbd_helm_info.status['values']['csiConfig'][0]['monitors'] }}"
+openstack_helm_infra_ceph_provisioners_ceph_monitors: "{{ _ceph_csi_rbd_k8s_info.resources[0]['spec']['values']['csiConfig'][0]['monitors'] }}"
# ]]]
# .. envvar:: openstack_helm_infra_ceph_provisioners_ceph_fsid [[[
#
# Filesystem ID for Ceph cluster
-openstack_helm_infra_ceph_provisioners_ceph_fsid: "{{ _ceph_csi_rbd_helm_info.status['values']['csiConfig'][0]['clusterID'] }}"
+openstack_helm_infra_ceph_provisioners_ceph_fsid: "{{ _ceph_csi_rbd_k8s_info.resources[0]['spec']['values']['csiConfig'][0]['clusterID'] }}"
# ]]]
# .. envvar:: openstack_helm_infra_ceph_provisioners_ceph_public_network [[[
diff --git a/roles/openstack_helm_infra_ceph_provisioners/tasks/main.yml b/roles/openstack_helm_infra_ceph_provisioners/tasks/main.yml
index 8a818eb..25c8934 100644
--- a/roles/openstack_helm_infra_ceph_provisioners/tasks/main.yml
+++ b/roles/openstack_helm_infra_ceph_provisioners/tasks/main.yml
@@ -13,10 +13,12 @@
# under the License.
- name: Retrieve Helm values for "ceph-csi-rbd"
- kubernetes.core.helm_info:
+ kubernetes.core.k8s_info:
+ api_version: helm.toolkit.fluxcd.io/v2beta1
+ kind: HelmRelease
name: ceph-csi-rbd
- release_namespace: kube-system
- register: _ceph_csi_rbd_helm_info
+ namespace: kube-system
+ register: _ceph_csi_rbd_k8s_info
- name: Create Ceph service
kubernetes.core.k8s: