]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
mon: refact docker/main.yml
authorGuillaume Abrioux <gabrioux@redhat.com>
Mon, 15 Oct 2018 13:23:32 +0000 (15:23 +0200)
committerSébastien Han <seb@redhat.com>
Wed, 31 Oct 2018 13:16:10 +0000 (14:16 +0100)
since the jinja logic has been moved into ansible task, we can simply
this part of the code and use `_current_monitor_address`

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
roles/ceph-mon/tasks/docker/main.yml

index 41d30bd4e360e5b34564825895b6957796b26a1c..898f31f55f4ad420837c366870a0c559d2c36f5b 100644 (file)
   delay: 15
   until: monitor_socket.rc == 0
 
-- name: ipv4 - force peer addition as potential bootstrap peer for cluster bringup - monitor_interface
-  command: "{{ docker_exec_cmd }} ceph --admin-daemon /var/run/ceph/{{ cluster }}-mon.{{ monitor_name }}.asok add_bootstrap_peer_hint {{ hostvars[groups[mon_group_name][0]]['ansible_' + monitor_interface].ipv4.address }}"
+- name: force peer addition as potential bootstrap peer for cluster bringup
+  command: "{{ docker_exec_cmd }} ceph --admin-daemon /var/run/ceph/{{ cluster }}-mon.{{ monitor_name }}.asok add_bootstrap_peer_hint {{ _current_monitor_address }}"
   changed_when: false
   failed_when: false
   when:
     - not containerized_deployment_with_kv
-    - ip_version == 'ipv4'
-    - hostvars[groups[mon_group_name][0]]['monitor_interface'] is defined
-    - hostvars[groups[mon_group_name][0]]['monitor_interface'] != 'interface'
-
-- name: ipv4 - force peer addition as potential bootstrap peer for cluster bringup - monitor_address
-  command: "{{ docker_exec_cmd }} ceph --admin-daemon /var/run/ceph/{{ cluster }}-mon.{{ monitor_name }}.asok add_bootstrap_peer_hint {{ hostvars[groups[mon_group_name][0]]['monitor_address'] }}"
-  changed_when: false
-  failed_when: false
-  when:
-    - not containerized_deployment_with_kv
-    - ip_version == 'ipv4'
-    - hostvars[groups[mon_group_name][0]]['monitor_address'] is defined
-    - hostvars[groups[mon_group_name][0]]['monitor_address'] != '0.0.0.0'
-
-- name: ipv4 - force peer addition as potential bootstrap peer for cluster bringup - monitor_address_block
-  command: "{{ docker_exec_cmd }} ceph --admin-daemon /var/run/ceph/{{ cluster }}-mon.{{ monitor_name }}.asok add_bootstrap_peer_hint {{ hostvars[groups[mon_group_name][0]]['ansible_all_' + ip_version + '_addresses'] | ipaddr(monitor_address_block) | first }}"
-  changed_when: false
-  failed_when: false
-  when:
-    - not containerized_deployment_with_kv
-    - ip_version == 'ipv4'
-    - hostvars[groups[mon_group_name][0]]['monitor_address_block'] is defined
-    - hostvars[groups[mon_group_name][0]]['monitor_address_block'] != 'subnet'
-
-- name: ipv6 - force peer addition as potential bootstrap peer for cluster bringup - monitor_interface
-  command: "{{ docker_exec_cmd }} ceph --admin-daemon /var/run/ceph/{{ cluster }}-mon.{{ monitor_name }}.asok add_bootstrap_peer_hint [{{ hostvars[groups[mon_group_name][0]]['ansible_' + monitor_interface].ipv6[0].address }}]"
-  changed_when: false
-  failed_when: false
-  when:
-    - not containerized_deployment_with_kv
-    - ip_version == 'ipv6'
-    - hostvars[groups[mon_group_name][0]]['monitor_interface'] is defined
-    - hostvars[groups[mon_group_name][0]]['monitor_interface'] != 'interface'
-
-- name: ipv6 - force peer addition as potential bootstrap peer for cluster bringup - monitor_address
-  command: "{{ docker_exec_cmd }} ceph --admin-daemon /var/run/ceph/{{ cluster }}-mon.{{ monitor_name }}.asok add_bootstrap_peer_hint [{{ hostvars[groups[mon_group_name][0]]['monitor_address'] }}]"
-  changed_when: false
-  failed_when: false
-  when:
-    - not containerized_deployment_with_kv
-    - ip_version == 'ipv6'
-    - hostvars[groups[mon_group_name][0]]['monitor_address'] is defined
-    - hostvars[groups[mon_group_name][0]]['monitor_address'] != '0.0.0.0'
-
-- name: ipv6 - force peer addition as potential bootstrap peer for cluster bringup - monitor_address_block
-  command: "{{ docker_exec_cmd }} ceph --admin-daemon /var/run/ceph/{{ cluster }}-mon.{{ monitor_name }}.asok add_bootstrap_peer_hint [{{ hostvars[groups[mon_group_name][0]]['ansible_all_' + ip_version + '_addresses'] | ipaddr(monitor_address_block) | first }}]"
-  changed_when: false
-  failed_when: false
-  when:
-    - not containerized_deployment_with_kv
-    - ip_version == 'ipv6'
-    - hostvars[groups[mon_group_name][0]]['monitor_address_block'] is defined
-    - hostvars[groups[mon_group_name][0]]['monitor_address_block'] != 'subnet'
 
 - name: include fetch_configs.yml
   include_tasks: fetch_configs.yml