|
1234567891011121314151617181920212223242526272829303132333435363738 |
- # wireguard-formula
-
- Installs WireGuard (usually dkms and utils), and creates interfaces plus peers.
-
- See the full [Salt Formulas installation and usage instructions](http://docs.saltstack.com/en/latest/topics/development/conventions/formulas.html).
-
- # 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`
-
|