MEschenbacher's Wireguard Saltstack Formula
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.
Maximilian Eschenbacher 56f8f7c645 optionally set int.forward=1 via sysctl pirms 6 gadiem
_modules module: private_key and preshared_keys can now be set pirms 6 gadiem
_states do try to reset peer endpoint if none given pirms 6 gadiem
wireguard optionally set int.forward=1 via sysctl pirms 6 gadiem
README.md update README pirms 6 gadiem
pillar.example optionally set int.forward=1 via sysctl pirms 6 gadiem

README.md

wireguard-formula

Installs WireGuard (usually dkms and utils), and creates interfaces plus peers.

See the full Salt Formulas installation and usage instructions.

Configuration

All configuration is done via pillar data. See pillar.example for examples.

Available states

wg.present (name, listen_port, fwmark, private_key, preshared_key)

Creates a wireguard interface and sets interface-wide parameters.

wg.peer_present (name, interface, endpoint, persistent_keepalive, allowed_ips)

Adds a peer to an interface and sets peer-specific parameters.

wg.absent (name)

Removes a wireguard interface.

wg.peer_absent (name, interface)

Removes a peer from an interface.

Excerpt of a few available module functions

salt-call wg.create wgtest

salt-call wg.show wgtest

salt-call wg.set interface listen_port=1337

salt-call wg.delete wgtest