13 lines
359 B
Django/Jinja
13 lines
359 B
Django/Jinja
source /opt/vyatta/etc/functions/script-template
|
|
if /bin/cli-shell-api existsActive interfaces wireguard wg42 private-key; then
|
|
echo KEY_EXISTS
|
|
builtin exit 0
|
|
fi
|
|
configure
|
|
set interfaces wireguard wg42 address '10.255.254.2/30'
|
|
set interfaces wireguard wg42 private-key "$(wg genkey)"
|
|
commit || builtin exit 1
|
|
save || builtin exit 1
|
|
exit
|
|
echo KEY_CREATED
|