Skip to content
Snippets Groups Projects
Commit 3f002668 authored by Tim Fechner's avatar Tim Fechner
Browse files

Fix #33 netaddr.core.AddrFormatError

parent a84d3cf8
No related branches found
No related tags found
No related merge requests found
Pipeline #
...@@ -35,10 +35,14 @@ class Command(ApiCommand, BaseCommand): ...@@ -35,10 +35,14 @@ class Command(ApiCommand, BaseCommand):
def _update_connections(self, interfaces, minion, touched): def _update_connections(self, interfaces, minion, touched):
''' Update networks and network interfaces ''' ''' Update networks and network interfaces '''
for if_name, if_data in interfaces.items(): for if_name, if_data in interfaces.items():
if if_name in ['lo', 'lo0']: if if_name in ['lo', 'lo0']:
continue continue
if not all([if_data['ipv4']['address'], if_data['ipv4']['netmask'], if_data['mac_address']]):
continue
ipv4_network = str(netaddr.IPNetwork('{}/{}'.format(if_data['ipv4']['address'], if_data['ipv4']['netmask'])).network) ipv4_network = str(netaddr.IPNetwork('{}/{}'.format(if_data['ipv4']['address'], if_data['ipv4']['netmask'])).network)
network = self._update_network(ipv4_network, if_data['ipv4']['netmask']) network = self._update_network(ipv4_network, if_data['ipv4']['netmask'])
touched['networks'].append(network) touched['networks'].append(network)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment