From e181be3fc682a1aeb0d4f6e85ba50c940239f3eb Mon Sep 17 00:00:00 2001 From: Franziska Kunsmann Date: Thu, 10 Mar 2022 20:36:20 +0100 Subject: [PATCH] bundles/wireguard: better dependency management --- bundles/wireguard/items.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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', },