- name: wireguard-client-gen hosts: localhost #connection: local vars_files: - ../../group_vars/vault.yml - ../../group_vars/all.yml vars: user: matej IP: "{{ vars['wireguard-client'][user]['ip'] }}" #IP: "{{ lookup('ansible.builtin.vars', 'wireguard.' + user + '.ip') }}" priv: "{{ vars['wireguard-client-vault'][user]['pub'] }}" #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'