Browse Source

Fix error restarting master service that may not be there.

Devan Goodwin 8 years ago
parent
commit
2b9144e782
1 changed files with 7 additions and 2 deletions
  1. 7 2
      roles/openshift_master/tasks/main.yml

+ 7 - 2
roles/openshift_master/tasks/main.yml

@@ -165,9 +165,14 @@
   register: start_result
   notify: Verify API Server
 
-- name: Stop and disable non HA master when running HA
+- name: Check for non-HA master service presence
+  command: systemctl show {{ openshift.common.service_type }}-master.service
+  register: master_svc_show
+  changed_when: false
+
+- name: Stop and disable non-HA master when running HA
   service: name={{ openshift.common.service_type }}-master enabled=no state=stopped
-  when: openshift_master_ha | bool
+  when: openshift_master_ha | bool and 'LoadState=not-found' not in master_svc_show.stdout
 
 - set_fact:
     master_service_status_changed: "{{ start_result | changed }}"