diff --git a/tripleo_ansible/roles/tripleo_ceph_client/tasks/ceph_ansible.yml b/tripleo_ansible/roles/tripleo_ceph_client/tasks/ceph_ansible.yml index 673bbd1c0..65edd8dd1 100644 --- a/tripleo_ansible/roles/tripleo_ceph_client/tasks/ceph_ansible.yml +++ b/tripleo_ansible/roles/tripleo_ceph_client/tasks/ceph_ansible.yml @@ -19,12 +19,14 @@ - name: Get ceph_mon_ip addresses set_fact: tripleo_ceph_client_mon_ips: "{{ (tripleo_ceph_client_mon_ips | default([])) - | union([(hostvars[item]['storage_ip'] - | default(hostvars[item]['ctlplane_ip']))]) }}" + | union([hostvars[item][tripleo_ceph_client_net]]) }}" loop: "{{ groups['ceph_mon'] | list }}" + vars: + tripleo_ceph_client_net: "{{ service_net_map['ceph_mon_network'] + '_ip' }}" when: - (tripleo_enabled_services | intersect(['ceph_mon'])) and (groups['ceph_mon'] | length > 0) + - name: Set external_cluster_mon_ips set_fact: external_cluster_mon_ips: "{{ ceph_ansible_group_vars_clients.external_cluster_mon_ips }}" @@ -32,6 +34,7 @@ when: - (ceph_ansible_group_vars_clients.external_cluster_mon_ips is defined) and (not tripleo_enabled_services | intersect(['ceph_mon'])) + - name: Prepare ceph config variables set_fact: tripleo_ceph_client_fsid: "{{ ceph_ansible_group_vars_all.fsid }}"