#mgr_group_name: mgrs
#rgwloadbalancer_group_name: rgwloadbalancers
#grafana_server_group_name: grafana-server
+#adopt_label_group_names:
+# - "{{ mon_group_name }}"
+# - "{{ osd_group_name }}"
+# - "{{ rgw_group_name }}"
+# - "{{ mds_group_name }}"
+# - "{{ nfs_group_name }}"
+# - "{{ rbdmirror_group_name }}"
+# - "{{ client_group_name }}"
+# - "{{ iscsi_gw_group_name }}"
+# - "{{ mgr_group_name }}"
+# - "{{ rgwloadbalancer_group_name }}"
+# - "{{ grafana_server_group_name }}"
# If configure_firewall is true, then ansible will try to configure the
# appropriate firewalling rules so that Ceph daemons can communicate
#mgr_group_name: mgrs
#rgwloadbalancer_group_name: rgwloadbalancers
#grafana_server_group_name: grafana-server
+#adopt_label_group_names:
+# - "{{ mon_group_name }}"
+# - "{{ osd_group_name }}"
+# - "{{ rgw_group_name }}"
+# - "{{ mds_group_name }}"
+# - "{{ nfs_group_name }}"
+# - "{{ rbdmirror_group_name }}"
+# - "{{ client_group_name }}"
+# - "{{ iscsi_gw_group_name }}"
+# - "{{ mgr_group_name }}"
+# - "{{ rgwloadbalancer_group_name }}"
+# - "{{ grafana_server_group_name }}"
# If configure_firewall is true, then ansible will try to configure the
# appropriate firewalling rules so that Ceph daemons can communicate
when: is_hci | bool
- name: manage nodes with cephadm - ipv4
- command: "{{ ceph_cmd }} orch host add {{ ansible_facts['nodename'] }} {{ ansible_facts['all_ipv4_addresses'] | ips_in_ranges(cephadm_mgmt_network.split(',')) | first }} {{ group_names | join(' ') }}"
+ 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: ip_version == '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 | ipwrap }} {{ group_names | join(' ') }}"
+ command: "{{ ceph_cmd }} orch host add {{ ansible_facts['nodename'] }} {{ ansible_facts['all_ipv6_addresses'] | ips_in_ranges(cephadm_mgmt_network.split(',')) | last | ipwrap }} {{ group_names | intersect(adopt_label_group_names) | join(' ') }}"
changed_when: false
delegate_to: '{{ groups[mon_group_name][0] }}'
when: ip_version == 'ipv6'
mgr_group_name: mgrs
rgwloadbalancer_group_name: rgwloadbalancers
grafana_server_group_name: grafana-server
+adopt_label_group_names:
+ - "{{ mon_group_name }}"
+ - "{{ osd_group_name }}"
+ - "{{ rgw_group_name }}"
+ - "{{ mds_group_name }}"
+ - "{{ nfs_group_name }}"
+ - "{{ rbdmirror_group_name }}"
+ - "{{ client_group_name }}"
+ - "{{ iscsi_gw_group_name }}"
+ - "{{ mgr_group_name }}"
+ - "{{ rgwloadbalancer_group_name }}"
+ - "{{ grafana_server_group_name }}"
# If configure_firewall is true, then ansible will try to configure the
# appropriate firewalling rules so that Ceph daemons can communicate