Ejemplo n.º 1
0
 def __init__(self, ip, service_provider=None):
     """
     :param ip: IP address of machine or resolvable FQDN
     :type ip: string
     :param service_provider: system service handler
     :type service_provider: class which implement SystemService interface
     """
     super(Host, self).__init__()
     if not netaddr.valid_ipv4(ip):
         ip = fqdn2ip(ip)
     self.ip = ip
     self.users = list()
     self._service_provider = service_provider
     self._package_manager = PackageManagerProxy(self)
     self.add()  # adding host to inventory
Ejemplo n.º 2
0
 def __init__(self, ip, service_provider=None):
     """
     :param ip: IP address of machine or resolvable FQDN
     :type ip: string
     :param service_provider: system service handler
     :type service_provider: class which implement SystemService interface
     """
     super(Host, self).__init__()
     if not netaddr.valid_ipv4(ip):
         ip = fqdn2ip(ip)
     self.ip = ip
     self.users = list()
     self._service_provider = service_provider
     self._package_manager = PackageManagerProxy(self)
     self.add()  # adding host to inventory
Ejemplo n.º 3
0
 def __init__(self, ip, service_provider=None):
     """
     Args:
         ip (str): IP address of machine or resolvable FQDN
         service_provider (Service): system service handler
     """
     super(Host, self).__init__()
     if not netaddr.valid_ipv4(ip) and not netaddr.valid_ipv6(ip):
         ip = fqdn2ip(ip)
     self.ip = ip
     self.users = list()
     self._executor_user = None
     self._power_managers = dict()
     self._service_provider = service_provider
     self._package_manager = PackageManagerProxy(self)
     self.os = OperatingSystem(self)
     self.add()  # adding host to inventory
Ejemplo n.º 4
0
def test_fqdn2ip_positive():
    ip = common.fqdn2ip('github.com')
    assert netaddr.valid_ipv4(ip)
Ejemplo n.º 5
0
def test_fqdn2ip_negative():
    with pytest.raises(Exception) as ex_info:
        common.fqdn2ip('github.or')
    assert 'github.or' in str(ex_info.value)
Ejemplo n.º 6
0
def test_fqdn2ip_positive():
    ip = common.fqdn2ip('github.org')
    assert netaddr.valid_ipv4(ip)
Ejemplo n.º 7
0
def test_fqdn2ip_negative():
    with pytest.raises(Exception) as ex_info:
        common.fqdn2ip('github.or')
    assert 'github.or' in str(ex_info.value)