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