]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
purge-cluster: make stop service work on ubuntu
authorSébastien Han <seb@redhat.com>
Thu, 24 Mar 2016 10:37:35 +0000 (11:37 +0100)
committerSébastien Han <seb@redhat.com>
Thu, 24 Mar 2016 11:10:35 +0000 (12:10 +0100)
reworked the stop sequence by using ids instead of calling the 'all'
function which does not seem to be working all the time.

Signed-off-by: Sébastien Han <seb@redhat.com>
purge-cluster.yml

index 5841bdba19fd42af064a284077ff8e03459ac50f..0ac58b6810af8f56d1c1f45b35eaa9fec43c1785 100644 (file)
@@ -90,8 +90,8 @@
       osd_group_name in group_names
 
   - name: stop ceph mons with systemd
-    service: 
-      name: ceph-mon@{{ ansible_hostname }} 
+    service:
+      name: ceph-mon@{{ ansible_hostname }}
       state: stopped
       enabled: no
     when:
       mon_group_name in group_names
 
   - name: stop ceph mdss with systemd
-    service: 
-      name: ceph-mds@{{ ansible_hostname }} 
+    service:
+      name: ceph-mds@{{ ansible_hostname }}
       state: stopped
     when:
       ansible_os_family == 'RedHat' and
 
 # Ubuntu 14.04
   - name: stop ceph osds on ubuntu
-    command: stop ceph-osd-all
+    command: stop ceph-osd id={{ item }}
     failed_when: false
     when:
       ansible_distribution == 'Ubuntu' and
       osd_group_name in group_names
+    with_items: "{{ osd_ids.stdout_lines }}"
 
   - name: stop ceph mons on ubuntu
-    command: stop ceph-mon-all
+    command: stop ceph-mon id={{ ansible_hostname }}
     failed_when: false
     when:
       ansible_distribution == 'Ubuntu' and
       mon_group_name in group_names
-  
+
   - name: stop ceph mdss on ubuntu
     command: stop ceph-mds-all
     failed_when: false