24 lines
581 B
YAML
24 lines
581 B
YAML
- name: wireguard-client-gen
|
|
hosts: localhost
|
|
#connection: local
|
|
vars_files:
|
|
- vault.yml
|
|
- zeus-vars.yml
|
|
vars:
|
|
user: desktop
|
|
IP_name: 'wireguard_{{ user }}_ip'
|
|
IP: "{{ lookup('vars', IP_name) }}"
|
|
priv_name: 'wireguard_{{ user }}_key'
|
|
priv: "{{ lookup('vars', priv_name) }}"
|
|
|
|
tasks:
|
|
- name: Copy from template
|
|
template:
|
|
src: ~/.ansible/roles/wireguard_server/templates/wireguardclient.conf
|
|
dest: ~/{{ user }}.conf
|
|
owner: "{{ ansible_user_id }}"
|
|
group: "{{ ansible_user_id }}"
|
|
mode: '0644'
|
|
|
|
|