From f3a2e98b4493d27b1af567ddb6dfff931a52b82f Mon Sep 17 00:00:00 2001 From: Sergii Golovatiuk Date: Fri, 13 Jan 2017 12:43:43 +0100 Subject: [PATCH] Flush handlers before etcd restart systemctl daemon-reload should be run before when task modifies/creates union for etcd. Otherwise etcd won't be able to start Closes #892 Signed-off-by: Sergii Golovatiuk --- roles/etcd/tasks/main.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/roles/etcd/tasks/main.yml b/roles/etcd/tasks/main.yml index cdd634517..394e5de64 100644 --- a/roles/etcd/tasks/main.yml +++ b/roles/etcd/tasks/main.yml @@ -15,22 +15,22 @@ - include: refresh_config.yml when: is_etcd_master -- name: Ensure etcd is running - service: - name: etcd - state: started - enabled: yes - when: is_etcd_master - - name: Restart etcd if binary or certs changed command: /bin/true notify: restart etcd when: etcd_deployment_type == "host" and etcd_copy.stdout_lines and is_etcd_master or etcd_secret_changed|default(false) -# Reload systemd before starting service +# reload-systemd - meta: flush_handlers +- name: Ensure etcd is running + service: + name: etcd + state: started + enabled: yes + when: is_etcd_master + # After etcd cluster is assembled, make sure that # initial state of the cluster is in `existing` # state insted of `new`.