|
106 | 106 | state: directory |
107 | 107 | mode: '0755' |
108 | 108 |
|
109 | | - - name: Add Docker GPG key |
| 109 | + - name: Download Docker GPG key |
110 | 110 | ansible.builtin.get_url: |
111 | 111 | url: "https://download.docker.com/linux/ubuntu/gpg" |
112 | | - dest: "/etc/apt/keyrings/docker.gpg" |
| 112 | + dest: "/etc/apt/keyrings/docker.asc" |
113 | 113 | mode: '0644' |
114 | 114 |
|
115 | 115 | - name: Add Docker APT repository |
116 | 116 | ansible.builtin.apt_repository: |
117 | 117 | repo: > |
118 | | - deb [arch={{ architecture }} signed-by=/etc/apt/keyrings/docker.gpg] |
| 118 | + deb [arch={{ architecture }} signed-by=/etc/apt/keyrings/docker.asc] |
119 | 119 | https://download.docker.com/linux/ubuntu {{ ansible_distribution_release }} stable |
120 | 120 | state: present |
121 | 121 |
|
|
178 | 178 | ansible.builtin.shell: | |
179 | 179 | set -o pipefail |
180 | 180 | gcloud services list --enabled --format="value(config.name)" | grep -q "^artifactregistry.googleapis.com$" |
| 181 | + args: |
| 182 | + executable: /bin/bash |
181 | 183 | become_user: "{{ my_user }}" |
182 | 184 | become: true |
183 | 185 | register: gcp_ar_check |
|
187 | 189 | - name: Enable GCP Artifact Registry API |
188 | 190 | ansible.builtin.shell: | |
189 | 191 | gcloud services enable artifactregistry.googleapis.com |
| 192 | + args: |
| 193 | + executable: /bin/bash |
190 | 194 | become_user: "{{ my_user }}" |
191 | 195 | become: true |
192 | 196 | when: gcp_ar_check.rc != 0 |
|
232 | 236 | tags: terraform |
233 | 237 | when: not terraform_check.stat.exists |
234 | 238 | block: |
235 | | - - name: Add HashiCorp GPG key |
236 | | - ansible.builtin.get_url: |
237 | | - url: "https://apt.releases.hashicorp.com/gpg" |
238 | | - dest: "/usr/share/keyrings/hashicorp-archive-keyring.gpg" |
239 | | - mode: '0644' |
| 239 | + - name: Download and dearmor HashiCorp GPG key # noqa command-instead-of-module |
| 240 | + ansible.builtin.shell: | |
| 241 | + set -o pipefail |
| 242 | + curl -fsSL https://apt.releases.hashicorp.com/gpg | \ |
| 243 | + gpg --dearmor | \ |
| 244 | + tee /usr/share/keyrings/hashicorp-archive-keyring.gpg > /dev/null |
| 245 | + args: |
| 246 | + creates: /usr/share/keyrings/hashicorp-archive-keyring.gpg |
| 247 | + executable: /bin/bash |
240 | 248 |
|
241 | 249 | - name: Add HashiCorp APT repository |
242 | 250 | ansible.builtin.apt_repository: |
|
0 commit comments