diff --git a/bundles/wireguard/items.py b/bundles/wireguard/items.py index f9425c2..c920151 100644 --- a/bundles/wireguard/items.py +++ b/bundles/wireguard/items.py @@ -8,6 +8,11 @@ files = { }, } +deps = set() + +if node.has_bundle('apt'): + deps.add('pkg_apt:wireguard') + health_checks = {} for number, (peer, config) in enumerate(sorted(node.metadata.get('wireguard/peers', {}).items())): files[f'/etc/systemd/network/wg{number}.netdev'] = { @@ -22,7 +27,7 @@ for number, (peer, config) in enumerate(sorted(node.metadata.get('wireguard/peer 'psk': config['psk'], 'pubkey': config['pubkey'], }, - 'needs': {'pkg_apt:wireguard'} if node.has_bundle('apt') else set(), + 'needs': deps, 'triggers': { 'svc_systemd:systemd-networkd:restart', },