--- - name: Ensure required packages are installed become: true apt: name: "{{ item }}" with_items: ["software-properties-common", "gnupg"] when: ansible_os_family == "Debian" - name: Add Hashicorp apt key become: true shell: cmd: "curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -" register: result - name: Print out result debug: msg: "{{ result.stdout }}" - name: Add Hashicorp repository (pis only) become: true shell: cmd: 'sudo apt-add-repository -y "deb [arch=arm64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"' register: result when: "'pis' in group_names" - name: Print out results debug: msg: "{{ result.stdout }}" when: "'pis' in group_names" - name: Add Hashicorp repository (amd64) become: true shell: cmd: 'sudo apt-add-repository -y "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"' register: result when: "'homelab' in group_names" - name: Print out results debug: msg: "{{ result.stdout }}" when: "'homelab' in group_names"