diff options
| author | Nicolas Vandamme <n.vandamme@firis-system.lu> | 2025-09-01 17:22:35 +0200 |
|---|---|---|
| committer | Nicolas Vandamme <n.vandamme@firis-system.lu> | 2025-09-01 17:22:35 +0200 |
| commit | 57b66fe60218bbaa2550350239fa71b0030213cb (patch) | |
| tree | 6e97481c634cd4b916b259e1ba6c394e89b792bf /src | |
| parent | b1b4545cb7984cd3cdf42554ab2b28acd1ecb6cb (diff) | |
| download | vyos-1x-57b66fe60218bbaa2550350239fa71b0030213cb.tar.gz vyos-1x-57b66fe60218bbaa2550350239fa71b0030213cb.zip | |
op-mode: T5992: show dhcpv6 leases with (mostly) the same fields as dhcp leases
Diffstat (limited to 'src')
| -rwxr-xr-x | src/op_mode/dhcp.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/op_mode/dhcp.py b/src/op_mode/dhcp.py index 4d6d092e6..f4bb9a090 100755 --- a/src/op_mode/dhcp.py +++ b/src/op_mode/dhcp.py @@ -134,6 +134,7 @@ def _get_formatted_server_leases(raw_data, family='inet'): if family == 'inet6': for lease in raw_data: ipaddr = lease.get('ip') + hw_addr = lease.get('mac') state = lease.get('state') start = datetime.fromtimestamp( lease.get('last_communication'), timezone.utc @@ -148,17 +149,19 @@ def _get_formatted_server_leases(raw_data, family='inet'): pool = lease.get('pool') host_identifier = lease.get('duid') data_entries.append( - [ipaddr, state, start, end, remain, lease_type, pool, host_identifier] + [ipaddr, hw_addr, state, start, end, remain, pool, hostname, lease_type, host_identifier] ) headers = [ 'IPv6 address', + 'MAC address', 'State', 'Last communication', 'Lease expiration', 'Remaining', - 'Type', 'Pool', + 'Hostname', + 'Type', 'DUID', ] |
