]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph-build.git/commitdiff
builder.yml: Replace apt_key module 2581/head
authorDavid Galloway <david.galloway@ibm.com>
Thu, 14 May 2026 18:48:14 +0000 (14:48 -0400)
committerDavid Galloway <david.galloway@ibm.com>
Thu, 14 May 2026 18:50:37 +0000 (14:50 -0400)
Fixes: https://tracker.ceph.com/issues/63567
Signed-off-by: David Galloway <david.galloway@ibm.com>
ansible/examples/builder.yml

index 0ccd2bbb8c1f26a42a0a6e728ae73e417d5754b8..15f1458353f9d16463983f4feb5ac54ca7a4656d 100644 (file)
     ## DEBIAN GPG KEY TASKS
     - name: Install Debian GPG Keys on Ubuntu
       block:
-        - name: Add the Debian Buster Key
-          apt_key:
-           id: 3CBBABEE
-           url: https://ftp-master.debian.org/keys/archive-key-10.asc
-           keyring: /etc/apt/trusted.gpg
-           state: present
-      
-        - name: Add the Debian Security Buster Key
-          apt_key:
-            id: CAA96DFA
-            url: https://ftp-master.debian.org/keys/archive-key-10-security.asc
-            keyring: /etc/apt/trusted.gpg
-            state: present
-      
-        - name: Add the Debian Buster Stable Key
-          apt_key:
-            id: 77E11517
-            url: https://ftp-master.debian.org/keys/release-10.asc
-            keyring: /etc/apt/trusted.gpg
-            state: present
+        - name: Ensure keyrings directory exists
+          file:
+            path: /etc/apt/keyrings
+            state: directory
+            mode: '0755'
+            owner: root
+            group: root
+
+        - name: Download Debian archive keys
+          get_url:
+            url: "{{ item.url }}"
+            dest: "/etc/apt/keyrings/{{ item.name }}"
+            mode: '0644'
+            owner: root
+            group: root
+          register: key_download
+          until: key_download is succeeded
+          retries: 5
+          delay: 5
+          loop:
+            - { name: debian-archive-key-10.asc,          url: "https://ftp-master.debian.org/keys/archive-key-10.asc" }
+            - { name: debian-archive-key-10-security.asc, url: "https://ftp-master.debian.org/keys/archive-key-10-security.asc" }
+            - { name: debian-release-10.asc,              url: "https://ftp-master.debian.org/keys/release-10.asc" }
+            - { name: debian-archive-key-12.asc,          url: "https://ftp-master.debian.org/keys/archive-key-12.asc" }
+            - { name: debian-archive-key-12-security.asc, url: "https://ftp-master.debian.org/keys/archive-key-12-security.asc" }
 
-        - name: Add the Debian Bookworm Key
-          apt_key:
-           id: 350947F8
-           url: https://ftp-master.debian.org/keys/archive-key-12.asc
-           keyring: /etc/apt/trusted.gpg
-           state: present
-
-        - name: Add the Debian Security Bookworm Key
-          apt_key:
-            id: AEC0A8F0
-            url: https://ftp-master.debian.org/keys/archive-key-12-security.asc
-            keyring: /etc/apt/trusted.gpg
-            state: present
       when: ansible_os_family == "Debian"
       tags: debian-keys