add comment

networking
Jean-Marie Mineau 3 years ago
parent 763911246e
commit 1881ba57c2

@ -10,3 +10,4 @@ vpn_interfaces:
public_key: "{{ hostvars['hindley.adh.auro.re'].vpn_interfaces.wg0.public_key }}" public_key: "{{ hostvars['hindley.adh.auro.re'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['hindley.adh.auro.re'].vpn_interfaces.wg0.ip }}" allowed_ip: "{{ hostvars['hindley.adh.auro.re'].vpn_interfaces.wg0.ip }}"
allowed_mask: "{{ interfaces.wg0.netmaskv4 }}" allowed_mask: "{{ interfaces.wg0.netmaskv4 }}"
comment: "hindley"

@ -10,3 +10,4 @@ vpn_interfaces:
public_key: "{{ hostvars['hindley.adh.auro.re'].vpn_interfaces.wg0.public_key }}" public_key: "{{ hostvars['hindley.adh.auro.re'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['hindley.adh.auro.re'].vpn_interfaces.wg0.ip }}" allowed_ip: "{{ hostvars['hindley.adh.auro.re'].vpn_interfaces.wg0.ip }}"
allowed_mask: "{{ interfaces.wg0.netmaskv4 }}" allowed_mask: "{{ interfaces.wg0.netmaskv4 }}"
comment: "hindley"

@ -10,7 +10,14 @@ vpn_interfaces:
public_key: "{{ hostvars['azerty.fil.sand.auro.re'].vpn_interfaces.wg0.public_key }}" public_key: "{{ hostvars['azerty.fil.sand.auro.re'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['azerty.fil.sand.auro.re'].vpn_interfaces.wg0.ip }}" allowed_ip: "{{ hostvars['azerty.fil.sand.auro.re'].vpn_interfaces.wg0.ip }}"
allowed_mask: 32 allowed_mask: 32
comment: "azerty"
- endpoint: "" - endpoint: ""
public_key: "{{ hostvars['hellman.fil.sand.auro.re'].vpn_interfaces.wg0.public_key }}" public_key: "{{ hostvars['hellman.fil.sand.auro.re'].vpn_interfaces.wg0.public_key }}"
allowed_ip: "{{ hostvars['hellman.fil.sand.auro.re'].vpn_interfaces.wg0.ip }}" allowed_ip: "{{ hostvars['hellman.fil.sand.auro.re'].vpn_interfaces.wg0.ip }}"
allowed_mask: 32 allowed_mask: 32
comment: "hellman"
- endpoint: ""
public_key: "NVKyKcX6PEEApSZvAwnT9gfMmMo6o5Go5FtzEPvh+y8="
allowed_ip: "172.20.1.200"
allowed_mask: 32
comment: "knuth"

@ -1,5 +1,7 @@
--- ---
- name: Reload wireguard for interface - name: Reload wireguard for interface
systemd: systemd:
name: "wg-quick@{{ item.key }}" name: "wg-quick@{{ item }}"
state: reloaded state: reloaded
loop:
- "{{ vpn_interfaces.key() }}"

@ -28,15 +28,16 @@
until: apt_result is succeeded until: apt_result is succeeded
- name: Create config files - name: Create config files
template: ansible.builtin.template:
src: "wiregard.conf" src: "wiregard.conf"
dest: "/etc/wireguard/{{ item.key }}.conf" dest: "/etc/wireguard/{{ item.key }}.conf"
owner: root owner: root
group: root group: root
mode: '600' mode: '600'
notify: Reload wireguard for interface
loop: loop:
- "{{ lookup('dict', vpn_interfaces) }}" - "{{ lookup('dict', vpn_interfaces) }}"
notify: Reload wireguard for interface no_log: true
- name: Enable interface - name: Enable interface
systemd: systemd:
@ -45,3 +46,4 @@
enabled: yes enabled: yes
loop: loop:
- "{{ lookup('dict', vpn_interfaces) }}" - "{{ lookup('dict', vpn_interfaces) }}"
no_log: true

@ -7,6 +7,7 @@ ListenPort = {{ vpn_port }}
{% for peer in item.value.peers %} {% for peer in item.value.peers %}
[Peer] [Peer]
{{ peer.comment | comment }}
Publickey = {{ peer.public_key }} Publickey = {{ peer.public_key }}
{% if peer.endpoint %} {% if peer.endpoint %}
Endpoint = {{peer.endpoint}}:{{ vpn_port }} Endpoint = {{peer.endpoint}}:{{ vpn_port }}

Loading…
Cancel
Save