瀏覽代碼

removing and adding of preshared_keys fixed

tags/v0.9
Maximilian Eschenbacher 6 年之前
父節點
當前提交
b3affb2680
共有 2 個文件被更改,包括 6 次插入5 次删除
  1. +1
    -1
      _modules/wireguard.py
  2. +5
    -4
      _states/wireguard.py

+ 1
- 1
_modules/wireguard.py 查看文件

@@ -65,7 +65,7 @@ def set(name, listen_port=None, fwmark=None, private_key=None, peer=None,
s = '%s private-key %s' % (s, filename)
if peer:
s = '%s peer %s' % (s, peer)
if preshared_key:
if preshared_key != None:
if not peer:
return 'If preshared_key is given, peer must also be given'
fd2, filename2 = mkstemp(text=True)

+ 5
- 4
_states/wireguard.py 查看文件

@@ -66,12 +66,12 @@ def peer_present(name, interface, endpoint=None, persistent_keepalive=None,
allowed_ips=None, preshared_key=None):
ret = dict(name=name, changes=dict(), result=False, comment=None)

show = __salt__['wg.show'](interface)
show = __salt__['wg.show'](interface, hide_keys=False)
if not show:
ret['comment'] = 'Interface %s does not exist.' % (interface)
return ret

show = __salt__['wg.show'](name=interface, peer=name)
show = __salt__['wg.show'](name=interface, peer=name, hide_keys=False)
if not show:
__salt__['wg.set'](interface, peer=name, endpoint=endpoint,
persistent_keepalive=persistent_keepalive,
@@ -95,10 +95,11 @@ def peer_present(name, interface, endpoint=None, persistent_keepalive=None,
if sorted(show.get('allowed ips')) != sorted(allowed_ips):
__salt__['wg.set'](interface, peer=name, allowed_ips=','.join(allowed_ips))
ret['changes']['allowed ips'] = dict(new=allowed_ips, old=show.get('allowed ips'))
if show.get('preshared key') and preshared_key and show.get('preshared key') != preshared_key:
print(show.get('preshared key'), preshared_key)
if preshared_key and show.get('preshared key') != preshared_key:
__salt__['wg.set'](interface, peer=name, preshared_key=preshared_key)
ret['changes']['preshared key'] = 'preshared key changed.'
if show.get('preshared key') and not preshared_key:
elif show.get('preshared key') and not preshared_key:
__salt__['wg.set'](interface, peer=name, preshared_key='')
ret['changes']['preshared key'] = 'preshared key deleted.'


Loading…
取消
儲存