--- # task file to configure bash completion for gcloud - name: Gcloud | Archive | Debian | Ensure bash completion is installed ansible.builtin.apt: name: bash-completion register: task_result until: task_result is success retries: 10 delay: 2 when: ansible_os_family == "Debian" - name: Gcloud | Archive | RedHat | Ensure bash completion is installed ansible.builtin.dnf: name: - bash-completion register: task_result until: task_result is success retries: 10 delay: 2 when: ansible_os_family == "RedHat" - name: Gcloud | Archive | Ensure bash_completion.d directory exists ansible.builtin.file: path: /etc/bash_completion.d owner: root group: root state: directory mode: "0755" - name: Gcloud | Archive | Link binaries to /usr/bin (like package install) ansible.builtin.file: src: "{{ gcloud_library_path }}/completion.bash.inc" dest: /etc/bash_completion.d/gcloud state: link