]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
defaults: restart docker daemon higher delay 1898/head
authorSébastien Han <seb@redhat.com>
Thu, 14 Sep 2017 19:38:11 +0000 (13:38 -0600)
committerSébastien Han <seb@redhat.com>
Thu, 14 Sep 2017 19:38:11 +0000 (13:38 -0600)
Use default delay since the mon (in particular) can take more time to
restart.
Solves error with:

STDERR:

Error response from daemon: No such container: ceph-mon-mon0

Signed-off-by: Sébastien Han <seb@redhat.com>
roles/ceph-defaults/templates/restart_mon_daemon.sh.j2
roles/ceph-defaults/templates/restart_osd_daemon.sh.j2
roles/ceph-defaults/templates/restart_rgw_daemon.sh.j2

index 9c86ffccb2db349ea538da9c176dffe8acd5481a..5fb77df724e4c28f97aaf590c066557eb21a6b8e 100644 (file)
@@ -27,7 +27,7 @@ COUNT=10
 # Wait and ensure the socket exists after restarting the daemon
 while [ $COUNT -ne 0 ]; do
   {{ docker_exec_cmd }} test -S $SOCKET && check_quorum
-  sleep 1
+  sleep $DELAY
   let COUNT=COUNT-1
 done
 # If we reach this point, it means the socket is not present.
index f89e8cd55888cab6fdfc50dae8423cbec8d585dd..d471f59b18a5fc45b6cc4da79d5c38cd35857f03 100644 (file)
@@ -39,7 +39,7 @@ get_docker_id_from_dev_name() {
   while [ $count -ne 0 ]; do
     id=$(docker ps -q -f "name=$1")
     test "$id" != "" && break
-    sleep 1
+    sleep $DELAY
     let count=count-1
   done
   echo "$id"
@@ -69,7 +69,7 @@ for unit in $(systemctl list-units | grep "loaded active" | grep -oE "ceph-osd@(
   SOCKET=/var/run/ceph/{{ cluster }}-osd.${osd_id}.asok
   while [ $COUNT -ne 0 ]; do
     $docker_exec test -S "$SOCKET" && check_pgs && continue 2
-    sleep 1
+    sleep $DELAY
     let COUNT=COUNT-1
   done
   # If we reach this point, it means the socket is not present.
index 612559f7aec9d7d2846b7b6b47e297566d6d16c5..547ba19c67e2758d4f3a90323f0d74ae6822a95e 100644 (file)
@@ -58,7 +58,7 @@ COUNT=10
 # Wait and ensure the socket exists after restarting the daemon
 while [ $COUNT -ne 0 ]; do
   {{ docker_exec_cmd }} test -S $SOCKET && check_rest
-  sleep 1
+  sleep $DELAY
   let COUNT=COUNT-1
 done
 echo "Socket file ${SOCKET} could not be found, which means Rados Gateway is not running."