[ANSIBLE] Add 'bash-completion' role
[oom/offline-installer.git] / ansible / roles / bash-completion / tasks / main.yml
1 ---
2 - name: Install completion for the bash shell
3   package:
4     name: "{{ completion_package }}"
5     state: present
6
7 - name: Ensure bash completion dir exists
8   file:
9     path: "{{ completion_dir }}"
10     state: directory
11     mode: 0755
12
13 - name: Generate shell autocompletion code for {{ completion_bin }}
14   command: "{{ completion_bin }} completion bash"
15   register: bash_completion
16   changed_when: false
17
18 - name: Install bash autocompletion code for {{ completion_bin }}
19   copy:
20     content: "{{ bash_completion.stdout }}"
21     dest: "{{ completion_dir }}/{{ completion_bin }}"
22     mode: 0644