|
|
|
@ -1415,7 +1415,8 @@ class Network(Facts):
|
|
|
|
subclass = sc
|
|
|
|
subclass = sc
|
|
|
|
return super(cls, subclass).__new__(subclass, *arguments, **keyword)
|
|
|
|
return super(cls, subclass).__new__(subclass, *arguments, **keyword)
|
|
|
|
|
|
|
|
|
|
|
|
def __init__(self):
|
|
|
|
def __init__(self, module):
|
|
|
|
|
|
|
|
self.module = module
|
|
|
|
Facts.__init__(self)
|
|
|
|
Facts.__init__(self)
|
|
|
|
|
|
|
|
|
|
|
|
def populate(self):
|
|
|
|
def populate(self):
|
|
|
|
@ -1432,11 +1433,10 @@ class LinuxNetwork(Network):
|
|
|
|
platform = 'Linux'
|
|
|
|
platform = 'Linux'
|
|
|
|
|
|
|
|
|
|
|
|
def __init__(self, module):
|
|
|
|
def __init__(self, module):
|
|
|
|
self.module = module
|
|
|
|
Network.__init__(self, module)
|
|
|
|
Network.__init__(self)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def populate(self):
|
|
|
|
def populate(self):
|
|
|
|
ip_path = module.get_bin_path('ip')
|
|
|
|
ip_path = self.module.get_bin_path('ip')
|
|
|
|
if ip_path is None:
|
|
|
|
if ip_path is None:
|
|
|
|
return self.facts
|
|
|
|
return self.facts
|
|
|
|
default_ipv4, default_ipv6 = self.get_default_interfaces(ip_path)
|
|
|
|
default_ipv4, default_ipv6 = self.get_default_interfaces(ip_path)
|
|
|
|
@ -1652,8 +1652,8 @@ class GenericBsdIfconfigNetwork(Network):
|
|
|
|
"""
|
|
|
|
"""
|
|
|
|
platform = 'Generic_BSD_Ifconfig'
|
|
|
|
platform = 'Generic_BSD_Ifconfig'
|
|
|
|
|
|
|
|
|
|
|
|
def __init__(self):
|
|
|
|
def __init__(self, module):
|
|
|
|
Network.__init__(self)
|
|
|
|
Network.__init__(self, module)
|
|
|
|
|
|
|
|
|
|
|
|
def populate(self):
|
|
|
|
def populate(self):
|
|
|
|
|
|
|
|
|
|
|
|
|