From 43fa72b7b731cedffb003429c90621a07b7e8fdc 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 cdd634517b0..394e5de6435 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`.