예제 #1
0
 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,
             },
         },
     )
예제 #2
0
파일: test_network.py 프로젝트: urbas/salt
 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
             }
         })
예제 #3
0
 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}}
         )
예제 #4
0
    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}}

        )
예제 #5
0
 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)
예제 #6
0
파일: network.py 프로젝트: dmyerscough/salt
 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}}
     )
예제 #7
0
 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,
             },
         },
     )