This commit enable the msgr2 protocol when the cluster is fully upgraded
to nautilus
Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
name: ceph-client
+ - name: container | enable msgr2 protocol
+ command: "{{ container_binary }} exec ceph-mon-{{ hostvars[groups[mon_group_name][0]]['ansible_hostname'] }} ceph mon enable-msgr2"
+ delegate_to: "{{ groups[mon_group_name][0] }}"
+ run_once: True
+ when: containerized_deployment
+
+ - name: non container | enable msgr2 protocol
+ command: ceph mon enable-msgr2
+ delegate_to: "{{ groups[mon_group_name][0] }}"
+ run_once: True
+ when: not containerized_deployment
+
+ - import_role:
+ name: ceph-handler
+ - name: import_role ceph-config
+ import_role:
+ name: ceph-config
+ vars:
+ msgr2_migration: True
+
+
- name: show ceph status
hosts:
- "{{ mon_group_name|default('mons') }}"
{% endif %}
mon host = {% if nb_mon > 0 %}
{% for host in _monitor_addresses -%}
+{% if msgr2_migration | default(False) or not rolling_update %}
[{{ "v2:" + host.addr + mon_host_v2_suffix }},{{ "v1:" + host.addr + mon_host_v1_suffix }}]
+{%- else -%}
+{{ host.addr }}
+{%- endif %}
{%- if not loop.last -%},{%- endif %}
{%- endfor %}
{% elif nb_mon == 0 and inventory_hostname in groups.get(client_group_name, []) %}