diff --git a/roles/system/tasks/main.yml b/roles/system/tasks/main.yml index 82052e9..57479c5 100644 --- a/roles/system/tasks/main.yml +++ b/roles/system/tasks/main.yml @@ -35,3 +35,19 @@ file: path: ~/repos state: directory +- name: Download Hashicorp signing key + become: true + apt_key: + keyserver: keyserver.ubuntu.com + id: "798AEC654E5C15428C8E42EEAA16FCBCA621E701" + keyring: /etc/apt/keyrings/hashicorp.gpg +- name: Install Hashicorp repository + become: true + apt_repository: + repo: "deb [signed-by=/etc/apt/keyrings/hashicorp.gpg] https://apt.releases.hashicorp.com {{ ansible_distribution_release }} main" + register: apt_repository +- name: Update APT cache + become: true + apt: + update_cache: true + when: apt_repository.changed