- name: copy git configuration template: src: 'templates/gitconfig.j2' dest: '{{ ansible_env.HOME }}/.gitconfig' - name: copy keys copy: src: '{{ item.src }}' dest: '{{ item.dest }}' loop: - { src: 'files/gpg_key', dest: '{{ ansible_env.HOME }}/gpg.key' } - { src: 'files/gpg_pub', dest: '{{ ansible_env.HOME }}/gpg.pub' } - name: import secret key command: 'gpg --passphrase {{ gpg_passphrase }} --import ~/gpg.key' - name: import public key command: 'gpg --import ~/gpg.pub' - name: remove temp keys file: path: '{{ item }}' state: absent loop: - '{{ ansible_env.HOME }}/gpg.key' - '{{ ansible_env.HOME }}/gpg.pub'