]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
docker: fix monitors name
authorSébastien Han <seb@redhat.com>
Tue, 28 Mar 2017 12:15:27 +0000 (14:15 +0200)
committerSébastien Han <seb@redhat.com>
Mon, 10 Apr 2017 13:13:12 +0000 (15:13 +0200)
Prior to this change we were deploying a monitor using tis fqdn name but
we were checking its state and performing actions on it using its
shortname.

Signed-off-by: Sébastien Han <seb@redhat.com>
group_vars/docker-commons.yml.sample
group_vars/mons.yml.sample
roles/ceph-docker-common/defaults/main.yml
roles/ceph-mon/defaults/main.yml
roles/ceph-mon/tasks/docker/main.yml

index 56eefb621efbed0a6248d551d0b02c28b068d151..5387550c68f4f2e1194b422fb150147c835bf5b3 100644 (file)
@@ -10,6 +10,8 @@ dummy:
 #ceph_docker_registry: docker.io
 #ceph_docker_enable_centos_extra_repo: false
 
+#mon_use_fqdn: false # if set to true, the MON name used will be the fqdn
+
 # Set uid/gid to default '64045' for bootstrap directories.
 # '64045' is used for debian based distros. It must be set to 167 in case of rhel based distros.
 # These values have to be set according to the base OS used by the container image, NOT the host.
index 5e28a72e51eaee06cc08b3d04afcb9bcf4330d0c..620a23cb264dc4dc6a4ad9bb11a324d664bc7a4b 100644 (file)
@@ -86,7 +86,7 @@ dummy:
 #ceph_mon_docker_subnet: "{{ public_network }}"# subnet of the ceph_mon_docker_interface
 #ceph_docker_image: "ceph/daemon"
 #ceph_docker_image_tag: latest
-#ceph_mon_docker_extra_env: -e CLUSTER={{ cluster }} -e FSID={{ fsid }} -e MON_NAME={{ ansible_hostname }}
+#ceph_mon_docker_extra_env: -e CLUSTER={{ cluster }} -e FSID={{ fsid }} -e MON_NAME={{ monitor_name }}
 #ceph_docker_on_openstack: false
 #mon_docker_privileged: false
 #mon_docker_net_host: true
index 395acc4060ef09f7f056c7411e1107cb4a57e0e9..86a7f9bb82800306b9e64979bfc3ac2fa4469ccf 100644 (file)
@@ -2,6 +2,8 @@
 ceph_docker_registry: docker.io
 ceph_docker_enable_centos_extra_repo: false
 
+mon_use_fqdn: false # if set to true, the MON name used will be the fqdn
+
 # Set uid/gid to default '64045' for bootstrap directories.
 # '64045' is used for debian based distros. It must be set to 167 in case of rhel based distros.
 # These values have to be set according to the base OS used by the container image, NOT the host.
index 4fcaa88dffba65362e37283e63532c2f35e8214c..51bbe12c1ca9d5511e92dffb10db2e223c0f0516 100644 (file)
@@ -78,7 +78,7 @@ ceph_mon_docker_interface: "{{ monitor_interface }}"
 ceph_mon_docker_subnet: "{{ public_network }}"# subnet of the ceph_mon_docker_interface
 ceph_docker_image: "ceph/daemon"
 ceph_docker_image_tag: latest
-ceph_mon_docker_extra_env: -e CLUSTER={{ cluster }} -e FSID={{ fsid }} -e MON_NAME={{ ansible_hostname }}
+ceph_mon_docker_extra_env: -e CLUSTER={{ cluster }} -e FSID={{ fsid }} -e MON_NAME={{ monitor_name }}
 ceph_docker_on_openstack: false
 mon_docker_privileged: false
 mon_docker_net_host: true
index 8b321d61c338ee86262f45330fd8fbc0552449cf..57d69b7fea92592ce583d728f062ce3b5578afd6 100644 (file)
 - include: start_docker_monitor.yml
 
 - name: wait for monitor socket to exist
-  command: docker exec ceph-mon-{{ ansible_hostname }} stat /var/run/ceph/{{ cluster }}-mon.{{ ansible_fqdn }}.asok
+  command: docker exec ceph-mon-{{ ansible_hostname }} stat /var/run/ceph/{{ cluster }}-mon.{{ monitor_name }}.asok
   register: monitor_socket
   retries: 5
   delay: 15
   until: monitor_socket.rc == 0
 
 - name: force peer addition as potential bootstrap peer for cluster bringup
-  command: docker exec ceph-mon-{{ ansible_hostname }} ceph --admin-daemon /var/run/ceph/{{ cluster }}-mon.{{ ansible_fqdn }}.asok add_bootstrap_peer_hint {{ hostvars[item]['ansible_' + ceph_mon_docker_interface].ipv4.address }}
+  command: docker exec ceph-mon-{{ ansible_hostname }} ceph --admin-daemon /var/run/ceph/{{ cluster }}-mon.{{ monitor_name }}.asok add_bootstrap_peer_hint {{ hostvars[item]['ansible_' + ceph_mon_docker_interface].ipv4.address }}
   with_items: "{{ groups[mon_group_name] }}"
   changed_when: false
   failed_when: false