bundles/wireguard: name wg interfaces according to their peers
This commit is contained in:
parent
7b8740601f
commit
7df6b1d13a
4 changed files with 20 additions and 20 deletions
|
@ -14,15 +14,15 @@ 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'] = {
|
||||
for peer, config in sorted(node.metadata.get('wireguard/peers', {}).items()):
|
||||
files[f'/etc/systemd/network/wg_{config["iface"]}.netdev'] = {
|
||||
'content_type': 'mako',
|
||||
'source': 'wg.netdev',
|
||||
'owner': 'systemd-network',
|
||||
'mode': '0600',
|
||||
'context': {
|
||||
'endpoint': config.get('endpoint'),
|
||||
'number': number,
|
||||
'iface': config['iface'],
|
||||
'peer': peer,
|
||||
'port': config['my_port'],
|
||||
'privatekey': node.metadata.get('wireguard/privatekey'),
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue