--- - name: Install HC Vault via package manager when: ansible_distribution in [ "AlmaLinux", "CentOS", "Fedora", "Ubuntu"] tags: install block: - name: Enable repository ansible.builtin.include_tasks: "install_{{ ansible_distribution }}.yml" - name: Install Vault ansible.builtin.package: name: vault state: present become: true - name: Install HC Vault to userspace ansible.builtin.include_tasks: install_user.yml when: ansible_distribution not in [ "AlmaLinux", "CentOS", "Fedora", "Ubuntu"] tags: install - name: Install ‹vssh› script ansible.builtin.copy: src: files/vssh.sh dest: ~/.local/bin/vssh mode: 0700 creates: ~/.local/bin/vssh