wip
This commit is contained in:
parent
a3caa8481e
commit
84e5176e07
2 changed files with 24 additions and 8 deletions
|
@ -1,3 +1,6 @@
|
||||||
|
from ipaddress import ip_interface
|
||||||
|
|
||||||
|
|
||||||
@metadata_reactor.provides(
|
@metadata_reactor.provides(
|
||||||
'interfaces',
|
'interfaces',
|
||||||
)
|
)
|
||||||
|
@ -14,3 +17,20 @@ def interfaces(metadata):
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@metadata_reactor.provides(
|
||||||
|
'interfaces/gateway4',
|
||||||
|
'interfaces/gateway6',
|
||||||
|
)
|
||||||
|
def guess_gateway(metadata):
|
||||||
|
if metadata.get('network/gateway4', None):
|
||||||
|
return {}
|
||||||
|
else:
|
||||||
|
return {
|
||||||
|
'network': {
|
||||||
|
'gateway4': str(
|
||||||
|
ip_interface(metadata.get('network/ipv4')).network[1]
|
||||||
|
),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -9,14 +9,10 @@
|
||||||
'wireguard',
|
'wireguard',
|
||||||
],
|
],
|
||||||
'metadata': {
|
'metadata': {
|
||||||
'interfaces': {
|
'network': {
|
||||||
'enp1s0f0': {
|
'interface': 'enp1s0f0',
|
||||||
'ips': {
|
'ipv4': '10.0.0.2/24',
|
||||||
'10.0.0.2/24',
|
},
|
||||||
},
|
|
||||||
'gateway4': '10.0.0.1',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
'gitea': {
|
'gitea': {
|
||||||
'version': '1.14.2',
|
'version': '1.14.2',
|
||||||
'sha256': '0d11d87ce60d5d98e22fc52f2c8c6ba2b54b14f9c26c767a46bf102c381ad128',
|
'sha256': '0d11d87ce60d5d98e22fc52f2c8c6ba2b54b14f9c26c767a46bf102c381ad128',
|
||||||
|
|
Loading…
Reference in a new issue