From 94aa062d51df98b2a926128b735fdeb235d86c3c Mon Sep 17 00:00:00 2001
From: rongzhang <rongzhang@alauda.io>
Date: Sat, 23 Jun 2018 06:40:59 +0000
Subject: [PATCH] Add run_once to remove-node

---
 roles/remove-node/post-remove/tasks/main.yml | 3 ++-
 roles/remove-node/pre-remove/tasks/main.yml  | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/roles/remove-node/post-remove/tasks/main.yml b/roles/remove-node/post-remove/tasks/main.yml
index 395f9986b..30c75d1b4 100644
--- a/roles/remove-node/post-remove/tasks/main.yml
+++ b/roles/remove-node/post-remove/tasks/main.yml
@@ -4,5 +4,6 @@
   command: kubectl delete node {{ item }}
   with_items:
     - "{{ groups['kube-node'] }}"
-  delegate_to: "{{ groups['kube-master'][0] }}"
+  delegate_to: "{{ groups['kube-master']|first }}"
+  run_once: true
   ignore_errors: yes
diff --git a/roles/remove-node/pre-remove/tasks/main.yml b/roles/remove-node/pre-remove/tasks/main.yml
index 12091917a..836309bbf 100644
--- a/roles/remove-node/pre-remove/tasks/main.yml
+++ b/roles/remove-node/pre-remove/tasks/main.yml
@@ -11,5 +11,6 @@
   with_items:
     - "{{ groups['kube-node'] }}"
   failed_when: false
-  delegate_to: "{{ groups['kube-master'][0] }}"
+  delegate_to: "{{ groups['kube-master']|first }}"
+  run_once: true
   ignore_errors: yes
-- 
GitLab