summaryrefslogtreecommitdiffstats
path: root/roles/bash/tasks/main.yml
diff options
context:
space:
mode:
Diffstat (limited to 'roles/bash/tasks/main.yml')
-rw-r--r--roles/bash/tasks/main.yml18
1 files changed, 18 insertions, 0 deletions
diff --git a/roles/bash/tasks/main.yml b/roles/bash/tasks/main.yml
index 4af7dc40..816972ce 100644
--- a/roles/bash/tasks/main.yml
+++ b/roles/bash/tasks/main.yml
@@ -17,3 +17,21 @@
- "{{ ansible_facts['env']['HOME'] }}/.bashrc"
- "{{ ansible_facts['env']['HOME'] }}/.bash_profile"
- "{{ ansible_facts['env']['HOME'] }}/.profile"
+
+- name: "Ensure bash-completion is installed"
+ become: true
+ ansible.builtin.package:
+ name: "bash-completion"
+ state: "present"
+
+- name: "Add bash-completion to shell profile"
+ ansible.builtin.blockinfile:
+ path: "{{ ansible_facts['env']['HOME'] }}/.bashrc"
+ state: "present"
+ prepend_newline: true
+ append_newline: true
+ marker: "# ==== {mark} ANSIBLE BASH-COMPLETION CONFIG"
+ block: |
+ if [ -f "/usr/share/bash-completion/bash_completion" ]; then
+ source "/usr/share/bash-completion/bash_completion"
+ fi