From b2a27ed08962b1dcc61f24a0abd07274cd0a34a4 Mon Sep 17 00:00:00 2001
From: Matthew Mosesohn <mmosesohn@mirantis.com>
Date: Tue, 17 Jan 2017 20:36:58 +0300
Subject: [PATCH] Fix bash completion installation

---
 roles/kubernetes/master/tasks/main.yml | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/roles/kubernetes/master/tasks/main.yml b/roles/kubernetes/master/tasks/main.yml
index f7b561578..a622594a1 100644
--- a/roles/kubernetes/master/tasks/main.yml
+++ b/roles/kubernetes/master/tasks/main.yml
@@ -11,21 +11,19 @@
   changed_when: false
   tags: [hyperkube, kubectl, upgrade]
 
-- name: Gather kubectl bash completion
-  command: "{{ bin_dir }}/kubectl completion bash"
-  no_log: true
-  register: kubectl_bash_completion
+- name: Install kubectl bash completion
+  shell: "{{ bin_dir }}/kubectl completion bash >/etc/bash_completion.d/kubectl.sh"
+  #no_log: true
   when: ansible_os_family in ["Debian","RedHat"]
   tags: kubectl
 
-- name: Write kubectl bash completion
-  copy:
-    content: "{{ kubectl_bash_completion.stdout }}"
-    dest: /etc/bash_completion.d/kubectl.sh
+- name: Set kubectl bash completion file
+  file:
+    path: /etc/bash_completion.d/kubectl.sh
     owner: root
     group: root
     mode: 0755
-  when: ansible_os_family in ["Debian","RedHat"] and kubectl_bash_completion.changed
+  when: ansible_os_family in ["Debian","RedHat"]
   tags: [kubectl, upgrade]
 
 - name: Write kube-apiserver manifest
-- 
GitLab