diff --git a/playbooks/roles/edit-secrets-script/tasks/main.yaml b/playbooks/roles/edit-secrets-script/tasks/main.yaml index 21800d5f33..1a96f5dd13 100644 --- a/playbooks/roles/edit-secrets-script/tasks/main.yaml +++ b/playbooks/roles/edit-secrets-script/tasks/main.yaml @@ -3,3 +3,33 @@ mode: 0750 src: edit-secrets dest: /usr/local/bin/edit-secrets + +- name: Add required emacs configuration + lineinfile: + path: /root/.emacs + regexp: 'epg-pinentry-mode' + line: "(setq epg-pinentry-mode 'loopback)" + state: present + create: yes + owner: root + group: root + mode: '0644' + +- name: Ensure gnupg directory + file: + path: /root/.gnupg + state: directory + owner: root + group: root + mode: '0700' + +- name: Add required gpg-agent configuration + lineinfile: + path: /root/.gnupg/gpg-agent + regexp: '^allow-loopback-pinentry' + line: 'allow-loopback-pinentry' + state: present + create: yes + owner: root + group: root + mode: '0400'