- name: copy git configuration template: src: "gitconfig.j2" dest: "{{ ansible_env.HOME }}/.gitconfig" - name: copy keys copy: src: "{{ item.src }}" dest: "{{ item.dest }}" loop: - { src: "gpg_key", dest: "{{ ansible_env.HOME }}/gpg.key" } - { src: "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"