]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
cephadm-adopt: Fixes hosts addition to be managed by cephadm
authorTeoman ONAY <tonay@ibm.com>
Wed, 16 Aug 2023 14:02:29 +0000 (16:02 +0200)
committerTeoman ONAY <tonay@redhat.com>
Thu, 17 Aug 2023 20:56:05 +0000 (22:56 +0200)
The tasks "manage nodes with cephadm - ipv4/6" are skipped when
cephadm_mgmt_network contains more than one ip network which prevent
cephadm from managing the host.

Signed-off-by: Teoman ONAY <tonay@ibm.com>
(cherry picked from commit db2f3e42dc23d72cfae85ec942b6b2f43e482e81)

infrastructure-playbooks/cephadm-adopt.yml

index a448ce174919e09f90e428a3904dd14780dd97a7..818777b142dff5a4c60f209eeb1fad388a3e4b41 100644 (file)
       command: "{{ ceph_cmd }} orch host add {{ ansible_facts['nodename'] }} {{ ansible_facts['all_ipv4_addresses'] | ips_in_ranges(cephadm_mgmt_network.split(',')) | first }} {{ group_names | intersect(adopt_label_group_names) | join(' ') }}"
       changed_when: false
       delegate_to: '{{ groups[mon_group_name][0] }}'
-      when: cephadm_mgmt_network is ansible.utils.ipv4
+      when: cephadm_mgmt_network.split(',')[0] is ansible.utils.ipv4
 
     - name: manage nodes with cephadm - ipv6
       command: "{{ ceph_cmd }} orch host add {{ ansible_facts['nodename'] }} {{ ansible_facts['all_ipv6_addresses'] | ips_in_ranges(cephadm_mgmt_network.split(',')) | last | ansible.utils.ipwrap }} {{ group_names | intersect(adopt_label_group_names) | join(' ') }}"
       changed_when: false
       delegate_to: '{{ groups[mon_group_name][0] }}'
-      when: cephadm_mgmt_network is ansible.utils.ipv6
+      when: cephadm_mgmt_network.split(',')[0] is ansible.utils.ipv6
 
     - name: add ceph label for core component
       command: "{{ ceph_cmd }} orch host label add {{ ansible_facts['nodename'] }} ceph"