main.yml (772B)
1 --- 2 - name: Clone GPG keys repo 3 ansible.builtin.git: 4 repo: cjr@git:/home/cjr/git/keys 5 dest: "{{ ansible_facts['user_dir'] }}/.gpg-keys" 6 update: true 7 version: main 8 9 - name: Import GPG public key 10 ansible.builtin.command: 11 cmd: gpg --import {{ ansible_facts['user_dir'] }}/.gpg-keys/public-key.asc 12 register: gpg_import_public 13 changed_when: "'imported' in gpg_import_public.stderr" 14 15 - name: Import GPG secret key 16 ansible.builtin.command: 17 cmd: gpg --import {{ ansible_facts['user_dir'] }}/.gpg-keys/secret-key.asc 18 register: gpg_import_secret 19 changed_when: "'imported' in gpg_import_secret.stderr" 20 no_log: true 21 22 - name: Remove cloned GPG keys 23 ansible.builtin.file: 24 path: "{{ ansible_facts['user_dir'] }}/.gpg-keys" 25 state: absent