diff --git a/peerconf.sh.j2 b/peerconf.sh.j2 new file mode 100644 index 0000000..4311d4e --- /dev/null +++ b/peerconf.sh.j2 @@ -0,0 +1,4 @@ +#!/bin/sh +set -x && \ +source /usr/local/bin/mkpeerkey.sh && \ +echo "AS 4242422002 llv6 {{ llv6 }} wgkey $(cat /etc/systemd/network/$1.pub) IPv4 $(curl -4s api.ipify.io) IPv6 $(curl -6s api.ipify.io)" \ No newline at end of file diff --git a/setup.yml b/setup.yml index 339225f..8e8bf72 100644 --- a/setup.yml +++ b/setup.yml @@ -109,3 +109,8 @@ src: mkpeerkey.sh dest: /usr/local/bin/mkpeerkey.sh mode: '0755' + - name: Push peerconf.sh to hosts + ansible.builtin.template: + src: peerconf.sh.j2 + dest: /usr/local/bin/peerconf.sh + mode: '0755' \ No newline at end of file