infra-ansible

ansible script to ship alpine/ssh/wireguard

git clone https://9o.is/git/infra-ansible.git

commit 61c50c932e051fe31340c44c9073925b888cc7b8
parent 2d9b6ec6a57d21b59a5219daac6096997455685d
Author: Jul <jul@9o.is>
Date:   Mon, 13 May 2024 18:42:32 +0800

configure fwknop locally

Diffstat:
Mhost/roles/fwknop/tasks/main.yml | 37+++++++++++++++++++++++++++++++++++++
1 file changed, 37 insertions(+), 0 deletions(-)

diff --git a/host/roles/fwknop/tasks/main.yml b/host/roles/fwknop/tasks/main.yml @@ -34,3 +34,40 @@ mode: '0600' notify: restart fwknop-server +- name: Create fwknop config directory locally + delegate_to: localhost + become: false + file: + path: ~user/.config/fwknop + owner: user + group: user + mode: '0755' + state: directory + +- name: Create fwknoprc locally + delegate_to: localhost + become: false + file: + path: ~user/.config/fwknop/fwknoprc + owner: user + group: user + mode: '0600' + state: touch + +- name: Configure fwknoprc locally + delegate_to: localhost + delegate_facts: true + become: false + blockinfile: + path: ~user/.config/fwknop/fwknoprc + marker: "### {mark} ansible managed {{ ansible_facts.hostname }}" + append_newline: true + prepend_newline: true + block: | + [{{ ansible_facts.hostname }}] + ACCESS tcp/{{ openssh_port }} + SPA_SERVER {{ ansible_facts.hostname }} + USE_HMAC Y + KEY_BASE64 {{ fwknop_key_base64 }} + HMAC_KEY_BASE64 {{ fwknop_hmac_key_base64 }} +