Browse Source

Fix error with containerized etcd install.

Role was assuming it could successfully disable the rpm etcd service
without checking if it was actuall present.
Devan Goodwin 8 years ago
parent
commit
1d4a3de319
1 changed files with 6 additions and 6 deletions
  1. 6 6
      roles/etcd/tasks/main.yml

+ 6 - 6
roles/etcd/tasks/main.yml

@@ -28,18 +28,18 @@
     state: directory
     mode: 0700
 
+- name: Check for etcd service presence
+  command: systemctl show etcd.service
+  register: etcd_show
+  changed_when: false
+
 - name: Disable system etcd when containerized
-  when: etcd_is_containerized | bool
+  when: etcd_is_containerized | bool and 'LoadState=not-found' not in etcd_show.stdout
   service:
     name: etcd
     state: stopped
     enabled: no
 
-- name: Check for etcd service presence
-  command: systemctl show etcd.service
-  register: etcd_show
-  changed_when: false
-
 - name: Mask system etcd when containerized
   when: etcd_is_containerized | bool and 'LoadState=not-found' not in etcd_show.stdout
   command: systemctl mask etcd