MEschenbacher's Wireguard Saltstack Formula
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
Maximilian Eschenbacher 4272b14728 refactor/simplify peer configuration 6 år sedan
_modules module.showconf: configure hide_keys 6 år sedan
_states do try to reset peer endpoint if none given 6 år sedan
wireguard refactor/simplify peer configuration 6 år sedan
README.md update README 6 år sedan
pillar.example refactor/simplify peer configuration 6 år sedan

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