diff --git a/tasks/packages.yml b/tasks/packages.yml index 9b0c19d..cc6e141 100644 --- a/tasks/packages.yml +++ b/tasks/packages.yml @@ -9,6 +9,12 @@ shell: "pacman-key --list-keys" register: pacman_keys +- name: "Get known GPG keys" + shell: "gpg --list-keys" + become: true + become_user: "{{ user }}" + register: known_gpg_keys + - name: "Add keys to pacman" shell: "pacman-key -r {{ item }}" when: "item not in pacman_keys.stdout" @@ -19,6 +25,13 @@ when: "item not in pacman_keys.stdout" with_items: "{{ keys }}" +- name: "Add keys to local keyring" + shell: "gpg --recv-keys {{ item }}" + become: true + become_user: "{{ user }}" + when: "item not in known_gpg_keys.stdout" + with_items: "{{ keys }}" + - name: Install pacman config copy: src: ./files/pacman.conf