Management Address
IP Address
The network configuration parameters of the chassis management port.
Corresponding low-level API class: C_IPADDRESS
import ipaddress
# IP Address
await tester.management_interface.ip_address.set(
ipv4_address=ipaddress.IPv4Address("10.10.10.10"),
subnet_mask=ipaddress.IPv4Address("255.255.255.0"),
gateway=ipaddress.IPv4Address("10.10.10.1"))
resp = await tester.management_interface.ip_address.get()
resp.ipv4_address
resp.subnet_mask
resp.gateway
MAC Address
Get the MAC address for the chassis management port.
Corresponding low-level API class: C_MACADDRESS
# MAC Address
resp = await tester.management_interface.macaddress.get()
resp.mac_address
Hostname
Get or set the chassis hostname used when DHCP is enabled.
Corresponding low-level API class: C_HOSTNAME
# Hostname
await tester.management_interface.hostname.set(hostname="name")
resp = await tester.management_interface.hostname.get()
resp.hostname
DHCP
Controls whether the chassis will use DHCP to get the management IP address.
Corresponding low-level API class: C_DHCP
# DHCP
await tester.management_interface.dhcp.set(on_off=enums.OnOff.ON)
await tester.management_interface.dhcp.set_on()
await tester.management_interface.dhcp.set(on_off=enums.OnOff.OFF)
await tester.management_interface.dhcp.set_off()
resp = await tester.management_interface.dhcp.get()
resp.on_off