Maximilian Eschenbacher c0ec3d2d1c module.showconf: configure hide_keys | před 6 roky | |
---|---|---|
_modules | před 6 roky | |
_states | před 6 roky | |
wireguard | před 6 roky | |
README.md | před 6 roky | |
pillar.example | před 6 roky |
Installs WireGuard (usually dkms and utils), and creates interfaces plus peers.
See the full Salt Formulas installation and usage instructions.
All configuration is done via pillar data. See pillar.example
for examples.
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.
salt-call wg.create wgtest
salt-call wg.show wgtest
salt-call wg.set interface listen_port=1337
salt-call wg.delete wgtest