示例#1
0
 def _base_url(self, ip):
     if utils.is_ipv6_lla(ip):
         ip = '[{ip}%{interface}]'.format(
             ip=ip, interface=CONF.haproxy_amphora.lb_network_interface)
     elif utils.is_ipv6(ip):
         ip = '[{ip}]'.format(ip=ip)
     return "https://{ip}:{port}/{version}/".format(
         ip=ip, port=CONF.haproxy_amphora.bind_port, version=API_VERSION)
示例#2
0
 def _base_url(self, ip):
     if utils.is_ipv6_lla(ip):
         ip = '[{ip}%{interface}]'.format(
             ip=ip,
             interface=CONF.haproxy_amphora.lb_network_interface)
     elif utils.is_ipv6(ip):
         ip = '[{ip}]'.format(ip=ip)
     return "https://{ip}:{port}/{version}/".format(
         ip=ip,
         port=CONF.haproxy_amphora.bind_port,
         version=API_VERSION)
示例#3
0
 def _base_url(self, ip):
     if utils.is_ipv6_lla(ip):
         ip = '[{ip}%{interface}]'.format(
             ip=ip, interface=CONF.haproxy_amphora.lb_network_interface)
     elif utils.is_ipv6(ip):
         ip = '[{ip}]'.format(ip=ip)
     protocol = 'https' if CONF.amphora_agent.enable_tls else 'http'
     return "{protocol}://{ip}:{port}/{version}/".format(
         protocol=protocol,
         ip=ip,
         port=CONF.haproxy_amphora.bind_port,
         version=API_VERSION)
示例#4
0
 def test_is_ipv6_lla(self):
     self.assertFalse(utils.is_ipv6_lla('192.0.2.10'))
     self.assertFalse(utils.is_ipv6_lla('169.254.0.10'))
     self.assertFalse(utils.is_ipv6_lla('0.0.0.0'))
     self.assertFalse(utils.is_ipv6_lla('::'))
     self.assertFalse(utils.is_ipv6_lla('2001:db8::1'))
     self.assertTrue(utils.is_ipv6_lla('fe80::225:90ff:fefb:53ad'))