mirror of https://github.com/ceph/ceph-ansible.git
rgw multisite: check connection for realm endpoint
This commit adds connection checks before realm pulls
Curls are performed on the endpoint being pulled from
the mons and the rgws
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=1731158
Signed-off-by: Ali Maredia <amaredia@redhat.com>
(cherry picked from commit 902575369c
)
pull/5885/head
parent
fabaec6351
commit
b753e7db15
|
@ -1,4 +1,17 @@
|
||||||
---
|
---
|
||||||
|
- name: ensure connection to primary cluster from mon
|
||||||
|
uri:
|
||||||
|
url: "{{ item.endpoint }}"
|
||||||
|
delegate_to: "{{ groups[mon_group_name][0] }}"
|
||||||
|
run_once: true
|
||||||
|
loop: "{{ secondary_realms }}"
|
||||||
|
when: secondary_realms is defined
|
||||||
|
|
||||||
|
- name: ensure connection to primary cluster from rgw
|
||||||
|
uri:
|
||||||
|
url: "{{ item.endpoint }}"
|
||||||
|
loop: "{{ rgw_instances }}"
|
||||||
|
|
||||||
- name: fetch the realm(s)
|
- name: fetch the realm(s)
|
||||||
command: "{{ container_exec_cmd }} radosgw-admin realm pull --cluster={{ cluster }} --rgw-realm={{ item.realm }} --url={{ item.endpoint }} --access-key={{ item.system_access_key }} --secret={{ item.system_secret_key }}"
|
command: "{{ container_exec_cmd }} radosgw-admin realm pull --cluster={{ cluster }} --rgw-realm={{ item.realm }} --url={{ item.endpoint }} --access-key={{ item.system_access_key }} --secret={{ item.system_secret_key }}"
|
||||||
delegate_to: "{{ groups[mon_group_name][0] }}"
|
delegate_to: "{{ groups[mon_group_name][0] }}"
|
||||||
|
|
Loading…
Reference in New Issue