From beb210e741099036a8bbbefd4c57b62f9f01ebe5 Mon Sep 17 00:00:00 2001 From: Ahmed Abdelhalim Date: Sat, 31 Jan 2026 16:49:33 +0100 Subject: Add bash-completion to bash role setup --- roles/bash/tasks/main.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'roles/bash') 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 -- cgit v1.2.3