define tasks
This commit is contained in:
parent
2f807008f4
commit
b3971199bd
|
|
@ -0,0 +1,32 @@
|
||||||
|
---
|
||||||
|
- name: Preparing hosts
|
||||||
|
vars:
|
||||||
|
vpn_dns_hosts: []
|
||||||
|
set_fact:
|
||||||
|
vpn_dns_hosts: "{{vpn_dns_hosts + [{'name': item.name, 'ip': (item.ip | split('/'))[0] }] }}"
|
||||||
|
loop: "{{wg_peers + [{'name': 'ns1', 'ip':wg_server_address}] }}"
|
||||||
|
|
||||||
|
|
||||||
|
- name: Preparing bind zones
|
||||||
|
set_fact:
|
||||||
|
bind_zones : "{{ bind_zones | combine ({'primaries':[(wg_server_address | split ('/'))[0]], 'hosts':vpn_dns_hosts}) }}"
|
||||||
|
|
||||||
|
- name: Import role Bind
|
||||||
|
vars:
|
||||||
|
bind_listen:
|
||||||
|
ipv4:
|
||||||
|
- port: 53
|
||||||
|
addresses:
|
||||||
|
- "127.0.0.1"
|
||||||
|
- "{{ (wg_server_address | split ('/'))[0] }}"
|
||||||
|
- port: 5353
|
||||||
|
addresses:
|
||||||
|
- "127.0.1.1"
|
||||||
|
ansible.builtin.import_role:
|
||||||
|
name: bodsch.dns.bind
|
||||||
|
|
||||||
|
- name: Start a service
|
||||||
|
become: True
|
||||||
|
ansible.builtin.systemd:
|
||||||
|
name: named
|
||||||
|
state: restarted
|
||||||
|
|
@ -2,5 +2,11 @@
|
||||||
- name: Configure VPN Server
|
- name: Configure VPN Server
|
||||||
hosts: wireguard_server
|
hosts: wireguard_server
|
||||||
become: true
|
become: true
|
||||||
|
debugger: on_failed
|
||||||
roles:
|
roles:
|
||||||
- wireguard_server
|
- wireguard_server
|
||||||
|
tasks:
|
||||||
|
- name: Import role vpn_dns
|
||||||
|
ansible.builtin.import_role:
|
||||||
|
name: vpn_dns
|
||||||
|
when: dns_server is defined and dns_server
|
||||||
Loading…
Reference in New Issue