parent
c3ed7f16cc
commit
41a2be7198
@ -1,3 +1,4 @@ |
||||
# Ansible Script for installing a Fedora Workstation |
||||
|
||||
## How to Use |
||||
## How to Use |
||||
`ansible-playbook run.yml --extra-vars "@vars.json" -K` |
@ -0,0 +1,8 @@ |
||||
[Interface] |
||||
PrivateKey = {{ wg_private_key }} |
||||
Address = {{ wg_address }} |
||||
|
||||
[Peer] |
||||
PublicKey = {{ wg_public_key }} |
||||
AllowedIPs = 192.168.1.0/24 |
||||
Endpoint = {{ wg_endpoint }} |
@ -0,0 +1,38 @@ |
||||
- name: setup wireguard |
||||
file: |
||||
src: /files/wg0.conf |
||||
dest: /etc/wireguard/wg0.conf |
||||
owner: root |
||||
group: root |
||||
mode: '644' |
||||
|
||||
- name: setting private_key |
||||
replace: |
||||
path: /etc/wireguard/wg0.conf |
||||
regexp: '^{{ wg_private_key }}$' |
||||
replace: {{wg_private_key}} |
||||
|
||||
- name: setting public_key |
||||
replace: |
||||
path: /etc/wireguard/wg0.conf |
||||
regexp: '^{{ wg_public_key }}$' |
||||
replace: {{wg_public_key}} |
||||
|
||||
- name: setting wg_address |
||||
replace: |
||||
path: /etc/wireguard/wg0.conf |
||||
regexp: '^{{ wg_address }}$' |
||||
replace: {{wg_address}} |
||||
|
||||
- name: setting wg_endpoint |
||||
replace: |
||||
path: /etc/wireguard/wg0.conf |
||||
regexp: '^{{ wg_endpoint }}$' |
||||
replace: {{wg_endpoint}} |
||||
|
||||
- name: enable wg systemd |
||||
systemd: |
||||
name: wg-quick@wg0 |
||||
enable: yes |
||||
masked: no |
||||
daemon_reload: yes |
Loading…
Reference in new issue