26 lines
772 B
YAML
26 lines
772 B
YAML
---
|
|
- name: Clone GPG keys repo
|
|
ansible.builtin.git:
|
|
repo: cjr@git:/home/cjr/git/keys
|
|
dest: "{{ ansible_facts['user_dir'] }}/.gpg-keys"
|
|
update: true
|
|
version: main
|
|
|
|
- name: Import GPG public key
|
|
ansible.builtin.command:
|
|
cmd: gpg --import {{ ansible_facts['user_dir'] }}/.gpg-keys/public-key.asc
|
|
register: gpg_import_public
|
|
changed_when: "'imported' in gpg_import_public.stderr"
|
|
|
|
- name: Import GPG secret key
|
|
ansible.builtin.command:
|
|
cmd: gpg --import {{ ansible_facts['user_dir'] }}/.gpg-keys/secret-key.asc
|
|
register: gpg_import_secret
|
|
changed_when: "'imported' in gpg_import_secret.stderr"
|
|
no_log: true
|
|
|
|
- name: Remove cloned GPG keys
|
|
ansible.builtin.file:
|
|
path: "{{ ansible_facts['user_dir'] }}/.gpg-keys"
|
|
state: absent
|