From 2e3b6639fe7dd4fd2fce48c950a18f4366364df8 Mon Sep 17 00:00:00 2001 From: "Michal (inc0) Jastrzebski" Date: Tue, 20 Jun 2017 13:23:44 -0700 Subject: [PATCH] Fix baremetal role idempotency When you add new nodes to existing cluster, docker will restart all anyway and that will break a lot, including mariadb. Change-Id: Ie46f99a141f99480a87218ead4b76ba65f2edae9 Closes-Bug: #1699335 --- ansible/roles/baremetal/tasks/post-install.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ansible/roles/baremetal/tasks/post-install.yml b/ansible/roles/baremetal/tasks/post-install.yml index 0874a76d21..d85f583445 100644 --- a/ansible/roles/baremetal/tasks/post-install.yml +++ b/ansible/roles/baremetal/tasks/post-install.yml @@ -15,6 +15,7 @@ dest=/etc/systemd/system/docker.service.d/kolla.conf when: (ansible_distribution == "Ubuntu" and ansible_distribution_major_version > "14") or (ansible_os_family == "RedHat") or (ansible_distribution == "Debian") + register: docker_configured - name: Reload docker service file become: True @@ -70,6 +71,7 @@ name: docker state: restarted become: True + when: docker_configured.changed - name: Enable docker service: