diff --git a/roles/kubernetes-apps/helm/tasks/main.yml b/roles/kubernetes-apps/helm/tasks/main.yml index 6023bf90a2c3c8b886aa5fa95b20de681cd60489..c8dfd81bab0fe6f59c50f7ff2a492e103c1b4dec 100644 --- a/roles/kubernetes-apps/helm/tasks/main.yml +++ b/roles/kubernetes-apps/helm/tasks/main.yml @@ -80,6 +80,14 @@ - inventory_hostname == groups['kube-master'][0] environment: "{{proxy_env}}" +- name: Make sure bash_completion.d folder exists + file: + name: "/etc/bash_completion.d/" + state: directory + when: + - ((helm_container is defined and helm_container.changed) or (helm_task_result is defined and helm_task_result.changed)) + - ansible_os_family in ["ClearLinux"] + - name: Helm | Set up bash completion shell: "umask 022 && {{ bin_dir }}/helm completion bash >/etc/bash_completion.d/helm.sh" when: diff --git a/roles/kubernetes/master/tasks/main.yml b/roles/kubernetes/master/tasks/main.yml index 43d9f9fa9b2cbba14256b4889633ae0e35bf508d..31627fb33542ad7d154af809a839fe54754a5453 100644 --- a/roles/kubernetes/master/tasks/main.yml +++ b/roles/kubernetes/master/tasks/main.yml @@ -42,6 +42,14 @@ - kubectl - upgrade +- name: Make sure bash_completion.d folder exists + file: + name: "/etc/bash_completion.d/" + state: directory + when: ansible_os_family in ["ClearLinux"] + tags: + - kubectl + - name: Install kubectl bash completion shell: "{{ bin_dir }}/kubectl completion bash >/etc/bash_completion.d/kubectl.sh" when: ansible_os_family in ["Debian","RedHat"]