def test_interfaces_ifconfig_linux(self): interfaces = network._interfaces_ifconfig(LINUX) self.assertEqual( interfaces, { "eth0": { "hwaddr": "e0:3f:49:85:6a:af", "inet": [ { "address": "10.10.10.56", "broadcast": "10.10.10.255", "netmask": "255.255.252.0", } ], "inet6": [ { "address": "fe80::e23f:49ff:fe85:6aaf", "prefixlen": "64", "scope": "link", } ], "up": True, }, "lo": { "inet": [{"address": "127.0.0.1", "netmask": "255.0.0.0"}], "inet6": [{"address": "::1", "prefixlen": "128", "scope": "host"}], "up": True, }, }, )
def test_interfaces_ifconfig_linux(self): interfaces = network._interfaces_ifconfig(LINUX) self.assertEqual( interfaces, { 'eth0': { 'hwaddr': 'e0:3f:49:85:6a:af', 'inet': [{ 'address': '10.10.10.56', 'broadcast': '10.10.10.255', 'netmask': '255.255.252.0' }], 'inet6': [{ 'address': 'fe80::e23f:49ff:fe85:6aaf', 'prefixlen': '64', 'scope': 'link' }], 'up': True }, 'lo': { 'inet': [{ 'address': '127.0.0.1', 'netmask': '255.0.0.0' }], 'inet6': [{ 'address': '::1', 'prefixlen': '128', 'scope': 'host' }], 'up': True } })
def test_interfaces_ifconfig_solaris(self): with patch('salt.utils.is_sunos', lambda: True): interfaces = network._interfaces_ifconfig(SOLARIS) self.assertEqual(interfaces, {'ilbext0': {'inet': [{'address': '10.10.11.11', 'broadcast': '10.10.11.31', 'netmask': '255.255.255.224'}], 'inet6': [{'address': '::', 'prefixlen': '0'}], 'up': True}, 'ilbint0': {'inet': [{'address': '10.6.0.11', 'broadcast': '10.6.0.255', 'netmask': '255.255.255.0'}], 'inet6': [{'address': '::', 'prefixlen': '0'}], 'up': True}, 'lo0': {'inet': [{'address': '127.0.0.1', 'netmask': '255.0.0.0'}], 'inet6': [{'address': '::1', 'prefixlen': '128'}], 'up': True}, 'net0': {'inet': [{'address': '10.10.10.38', 'broadcast': '10.10.10.63', 'netmask': '255.255.255.224'}], 'inet6': [{'address': 'fe80::221:9bff:fefd:2a22', 'prefixlen': '10'}], 'up': True}, 'vpn0': {'inet': [{'address': '10.6.0.14', 'netmask': '255.0.0.0'}], 'inet6': [{'address': '::', 'prefixlen': '0'}], 'up': True}} )
def test_interfaces_ifconfig_freebsd(self): interfaces = network._interfaces_ifconfig(FREEBSD) self.assertEqual(interfaces, {'': {'up': False}, 'em0': {'hwaddr': '00:30:48:ff:ff:ff', 'inet': [{'address': '10.10.10.250', 'broadcast': '10.10.10.255', 'netmask': '255.255.255.224'}, {'address': '10.10.10.56', 'broadcast': '10.10.10.63', 'netmask': '255.255.255.192'}], 'up': True}, 'em1': {'hwaddr': '00:30:48:aa:aa:aa', 'up': False}, 'lo0': {'inet': [{'address': '127.0.0.1', 'netmask': '255.0.0.0'}], 'inet6': [{'address': 'fe80::1', 'prefixlen': '64'}, {'address': '::1', 'prefixlen': '128'}], 'up': True}, 'plip0': {'up': False}, 'tun0': {'inet': [{'address': '10.12.0.1', 'netmask': '255.255.255.255'}], 'up': True}} )
def test_interfaces_ifconfig_solaris(self): with patch("salt.utils.platform.is_sunos", lambda: True): interfaces = network._interfaces_ifconfig(SOLARIS) expected_interfaces = { "ilbint0": { "inet6": [], "inet": [ { "broadcast": "10.6.0.255", "netmask": "255.255.255.0", "address": "10.6.0.11", } ], "up": True, }, "lo0": { "inet6": [{"prefixlen": "128", "address": "::1"}], "inet": [{"netmask": "255.0.0.0", "address": "127.0.0.1"}], "up": True, }, "ilbext0": { "inet6": [], "inet": [ { "broadcast": "10.10.11.31", "netmask": "255.255.255.224", "address": "10.10.11.11", }, { "broadcast": "10.10.11.31", "netmask": "255.255.255.224", "address": "10.10.11.12", }, ], "up": True, }, "vpn0": { "inet6": [], "inet": [{"netmask": "255.0.0.0", "address": "10.6.0.14"}], "up": True, }, "net0": { "inet6": [ {"prefixlen": "10", "address": "fe80::221:9bff:fefd:2a22"} ], "inet": [ { "broadcast": "10.10.10.63", "netmask": "255.255.255.224", "address": "10.10.10.38", } ], "up": True, }, } self.assertEqual(interfaces, expected_interfaces)
def test_interfaces_ifconfig_linux(self): interfaces = network._interfaces_ifconfig(LINUX) self.assertEqual(interfaces, {'eth0': {'hwaddr': 'e0:3f:49:85:6a:af', 'inet': [{'address': '10.10.10.56', 'broadcast': '10.10.10.255', 'netmask': '255.255.252.0'}], 'inet6': [{'address': 'fe80::e23f:49ff:fe85:6aaf', 'prefixlen': '64'}], 'up': True}, 'lo': {'inet': [{'address': '127.0.0.1', 'netmask': '255.0.0.0'}], 'inet6': [{'address': '::1', 'prefixlen': '128'}], 'up': True}} )
def test_interfaces_ifconfig_freebsd(self): interfaces = network._interfaces_ifconfig(FREEBSD) self.assertEqual( interfaces, { "": {"up": False}, "em0": { "hwaddr": "00:30:48:ff:ff:ff", "inet": [ { "address": "10.10.10.250", "broadcast": "10.10.10.255", "netmask": "255.255.255.224", }, { "address": "10.10.10.56", "broadcast": "10.10.10.63", "netmask": "255.255.255.192", }, ], "up": True, }, "em1": {"hwaddr": "00:30:48:aa:aa:aa", "up": False}, "lo0": { "inet": [{"address": "127.0.0.1", "netmask": "255.0.0.0"}], "inet6": [ {"address": "fe80::1", "prefixlen": "64", "scope": "0x8"}, {"address": "::1", "prefixlen": "128", "scope": None}, ], "up": True, }, "plip0": {"up": False}, "tun0": { "inet": [{"address": "10.12.0.1", "netmask": "255.255.255.255"}], "up": True, }, }, )