From 43d4ae7cc60b2eb6ef5f185c005cfac4bdcc6ac1 Mon Sep 17 00:00:00 2001 From: Pig Monkey Date: Sun, 11 Jun 2017 16:56:52 -0700 Subject: [PATCH] enable gpg-agent/dirmngr via systemd Users who manage gpg-agent via their shell profiles probably want to set gnupg.enable_agent to False. --- group_vars/all | 3 +++ roles/gnupg/tasks/main.yml | 16 ++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/group_vars/all b/group_vars/all index 396b603..3d4379a 100644 --- a/group_vars/all +++ b/group_vars/all @@ -29,6 +29,9 @@ ssh: user_key: /root/id_rsa enable_sshd: False +gnupg: + enable_agent: True + mail: sync_tool: isync sync_pim: True diff --git a/roles/gnupg/tasks/main.yml b/roles/gnupg/tasks/main.yml index c0642c1..5c2991a 100644 --- a/roles/gnupg/tasks/main.yml +++ b/roles/gnupg/tasks/main.yml @@ -1,3 +1,19 @@ --- - name: Install gnupg pacman: name=gnupg state=present + +- name: Enable gpg-agent.socket + systemd: name=gpg-agent.socket user=yes enabled=yes state=started + become: yes + become_user: "{{ user.name }}" + environment: + XDG_RUNTIME_DIR: "/run/user/{{ user.uid }}" + when: gnupg.enable_agent == True + +- name: Enable dirmngr.socket + systemd: name=dirmngr.socket user=yes enabled=yes state=started + become: yes + become_user: "{{ user.name }}" + environment: + XDG_RUNTIME_DIR: "/run/user/{{ user.uid }}" + when: gnupg.enable_agent == True