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
|
||||
hosts: wireguard_server
|
||||
become: true
|
||||
debugger: on_failed
|
||||
roles:
|
||||
- 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