瀏覽代碼

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 9 年之前
父節點
當前提交
1d4a3de319
共有 1 個文件被更改,包括 6 次插入6 次删除
  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