- name: wireguard-client-gen hosts: localhost #connection: local vars_files: - ../../group_vars/vault.yml - ../../group_vars/all.yml vars: user: matej IP: "{{ lookup('vars', 'wireguard-client')[user]['ip'] }}" priv: "{{ lookup('vars', 'wireguard-client-vault')[user]['pub'] }}" tasks: - name: Copy from template template: src: ../../roles/wireguard_server/templates/wireguardclient.conf dest: ~/{{ user }}.conf owner: "{{ ansible_user_id }}" group: "{{ ansible_user_id }}" mode: '0644'