diff --git a/netbox_agent/network.py b/netbox_agent/network.py index 673dfc1..200a10a 100644 --- a/netbox_agent/network.py +++ b/netbox_agent/network.py @@ -81,7 +81,7 @@ class Network(object): # for addr in ip6_addr: addr["addr"] = addr["addr"].replace('%{}'.format(interface), '') - addr["netmask"] = addr["netmask"].split('/')[0] + addr["mask"] = addr["mask"].split('/')[0] ip_addr.append(addr) mac = open('/sys/class/net/{}/address'.format(interface), 'r').read().strip() @@ -109,7 +109,7 @@ class Network(object): 'ip': [ '{}/{}'.format( x['addr'], - IPAddress(x['netmask']).netmask_bits() + IPAddress(x['mask']).netmask_bits() ) for x in ip_addr ] if ip_addr else None, # FIXME: handle IPv6 addresses 'ethtool': Ethtool(interface).parse(), diff --git a/requirements.txt b/requirements.txt index 10909f7..3fe252b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,8 +1,15 @@ -pynetbox==6.1.2 -netaddr==0.8.0 -netifaces==0.11.0 -pyyaml==6.0.1 -jsonargparse==3.11.2 -python-slugify==8.0.1 -packaging==23.1 +certifi==2023.7.22 +charset-normalizer==3.2.0 distro==1.8.0 +idna==3.4 +jsonargparse==4.23.1 +netaddr==0.8.0 +netifaces2==0.0.18 +packaging==23.1 +pynetbox==7.0.1 +python-slugify==8.0.1 +PyYAML==6.0.1 +requests==2.31.0 +text-unidecode==1.3 +typing_extensions==4.7.1 +urllib3==2.0.4