diff options
Diffstat (limited to 'common/tasks/user.yaml')
-rw-r--r-- | common/tasks/user.yaml | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/common/tasks/user.yaml b/common/tasks/user.yaml index e8e5eb4..9b81e0d 100644 --- a/common/tasks/user.yaml +++ b/common/tasks/user.yaml @@ -10,3 +10,25 @@ authorized_key: user: "{{ user_name }}" key: "{{ user_ssh_key }}" +- name: Create GnuPG directory + file: + path: "{{ user_name }}/.gnupg" + owner: "{{ user_name }}" + group: "{{ user_name }}" + mode: u=rwx,g=,o= + state: directory +- name: Copy OpenPGP key + copy: + src: "{{ user_pgp_key }}.txt" + dest: "{{ user_name }}/.gnupg/{{ user_pgp_key }}.txt" + owner: "{{ user_name }}" + group: "{{ user_name }}" + mode: u=rw,g=,o= +- name: Import OpenPGP key + command: "gpg --import {{ user_name}}/.gnupg/{{ user_pgp_key }}.txt" + become: yes + become_user: "{{ user_name }}" +- name: Delete temporary key file + file: + path: "{{ user_name }}/.gnupg/{{ user_pgp_key }}.txt" + state: absent |