Philipp Lemke
5442336dd7
add qrencode
(cherry picked from commit 3a7d415da3
)
3 anos atrás
Maximilian Eschenbacher
e84cc05075
Merge pull request #9 from anderbubble/configure-packages
Allow defaults to be overridden with pillar
4 anos atrás
Jonathon Anderson
8ae09400f0
Added documentation for lookup to pillar.example
4 anos atrás
Jonathon Anderson
10c0b482b1
Use wireguard:lookup to override configuration
4 anos atrás
Jonathon Anderson
33e93f0f6a
Allow defaults to be overridden with pillar
4 anos atrás
Maximilian Eschenbacher
a05d7b228f
Merge pull request #8 from miska/master
Making sure formula works on openSUSE
4 anos atrás
Michal Hrušecký
a2ee53f07b
Allow more complex installation in various scenarios
In some distributions package is not wireguard. In older distribution,
kernel module might be in different package. And for some distributions,
additional repositories might be needed and those might depend on
architecture. So making sure all that is possible and adding example
from SUSE family.
4 anos atrás
Michal Hrusecky
c2f27e81f7
Make sure directories for config files exists
4 anos atrás
Maximilian Eschenbacher
11a2d3f585
clarify pillar.example and README
5 anos atrás
Maximilian Eschenbacher
967abd82d3
Merge pull request #7 from wk/master
iterate in a manner compatible with both salt-ssh and salt
5 anos atrás
Wild Kat
014503920c
iterate in a manner compatible with salt-ssh
5 anos atrás
Maximilian Eschenbacher
7fbf884445
pillar.example: peers indentation finally correct
5 anos atrás
Maximilian Eschenbacher
f8929ffa21
pillar.example: correct indentation
5 anos atrás
Maximilian Eschenbacher
f43f533c78
update README
5 anos atrás
Maximilian Eschenbacher
be1f11f32f
simplify and fix wg.conf output() macros
5 anos atrás
Maximilian Eschenbacher
09dd3e03c6
refactor pillar config format
5 anos atrás
Maximilian Eschenbacher
e4d434396f
update pillar.example
5 anos atrás
Maximilian Eschenbacher
659aae2bed
wg.conf: do not output list keys if they are a string
5 anos atrás
Maximilian Eschenbacher
1146e4507e
do not conflate newlines...
5 anos atrás
Maximilian Eschenbacher
a691e5106e
whitespace management
5 anos atrás
Maximilian Eschenbacher
9e58c88fce
no tabs...
5 anos atrás
Maximilian Eschenbacher
5cd2aa2fa8
README: update requirements
5 anos atrás
Maximilian Eschenbacher
dbb09b011e
update pillar.example
5 anos atrás
Maximilian Eschenbacher
a243fa45c7
use lookup_key in lookup instead of string
5 anos atrás
Maximilian Eschenbacher
06cd3092d6
pass whole dict to wg.conf
5 anos atrás
Maximilian Eschenbacher
37166cf71b
output_list_if_set takes three arguments
5 anos atrás
Maximilian Eschenbacher
273ecfa1b1
{{ }}
5 anos atrás
Maximilian Eschenbacher
67d5eb6288
endfor missing
5 anos atrás
Maximilian Eschenbacher
ac192ecaf1
template: jinja
5 anos atrás
Maximilian Eschenbacher
934eb2b972
add files/wg.conf template
5 anos atrás
Maximilian Eschenbacher
7794ca6736
document interface delete and enable keys
5 anos atrás
Maximilian Eschenbacher
c838984da2
interface:config is not required if enable: False
6 anos atrás
Maximilian Eschenbacher
08872d2a83
rewrite for simple quick and dirty use
6 anos atrás
Maximilian Eschenbacher
5ddcb79f6e
remove debug print
6 anos atrás
Maximilian Eschenbacher
441bac008d
states: peer_present: display only if endpoint really changed
6 anos atrás
Maximilian Eschenbacher
d0f7c3963c
states: peer_present: set endpoint
6 anos atrás
Maximilian Eschenbacher
6c465b38f7
modules: set: really remove persistent keepalive
6 anos atrás
Maximilian Eschenbacher
18fae9162f
remove dead code
6 anos atrás
Maximilian Eschenbacher
b3affb2680
removing and adding of preshared_keys fixed
6 anos atrás
Maximilian Eschenbacher
c58f1712a9
state: present: show private keys for comparison
6 anos atrás
Maximilian Eschenbacher
de045d6f38
module: _wg_ifaces: use wg show all
6 anos atrás
Maximilian Eschenbacher
0a8a171430
module: create/delete: be more verbose
6 anos atrás
Maximilian Eschenbacher
f562c4553f
module: hide_keys for show()
6 anos atrás
Maximilian Eschenbacher
567789fe1a
module: showconfg: hide_keys does not have any effect
6 anos atrás
Maximilian Eschenbacher
aa2099ae9a
preshared_key is a per-peer option
this commit also handles removal of preshared keys. Fixes #5 .
6 anos atrás
Maximilian Eschenbacher
8bfeae11d8
update pillar.example
6 anos atrás
Maximilian Eschenbacher
ebca81c37a
update README: note about set_forward_interfaces
6 anos atrás
Maximilian Eschenbacher
ee0d61fc04
map.jinja: do not need osmap for now
6 anos atrás
Maximilian Eschenbacher
afa0eb9baf
do not install wireguard via salt
6 anos atrás
Maximilian Eschenbacher
72827a07ef
module: delete: be more clear about deletion
6 anos atrás