]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
rgw: refact start_docker_rgw.yml
authorGuillaume Abrioux <gabrioux@redhat.com>
Sat, 16 Sep 2017 21:36:29 +0000 (23:36 +0200)
committerGuillaume Abrioux <gabrioux@redhat.com>
Thu, 21 Sep 2017 07:56:37 +0000 (09:56 +0200)
remove usage of `shell` module in favor of `systemd` module.

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

index 3bce3d4fea96ddb2368a820c4808255cfe7da670..d81a6c669f15fc3d9fbcce6b89444b45127e2770 100644 (file)
 
 # For backward compatibility
 - name: disable old systemd unit ('ceph-rgw@') if present
-  service:
-    name: ceph-rgw@{{ ansible_hostname }}
-    state: disable
+  systemd:
+    name: "{{ item }}"
+    state: stopped
+    enabled: no
+    daemon_reload: yes
+  with_items:
+    - "ceph-rgw@{{ ansible_hostname }}"
+    - "ceph-radosgw@{{ ansible_hostname }}.service"
   ignore_errors: true
 
-- name: enable systemd unit file for rgw instance
-  shell: systemctl enable ceph-radosgw@{{ ansible_hostname }}.service
-  failed_when: false
-  changed_when: false
-
-- name: reload systemd unit files
-  shell: systemctl daemon-reload
-  changed_when: false
-  failed_when: false
-
 - name: systemd start rgw container
-  service:
-    name: ceph-radosgw@{{ ansible_hostname }}
+  systemd:
+    name: "ceph-radosgw@rgw.{{ ansible_hostname }}.service"
     state: started
     enabled: yes
+    daemon_reload: yes
   changed_when: false