update bugfix/1.24-GA

This commit is contained in:
Ares 2024-03-13 23:33:49 +08:00
parent e2678ea2f3
commit 17b26ae910
3 changed files with 33 additions and 0 deletions

View File

@ -182,6 +182,17 @@ def get_ingress_address(endpoint_name, ignore_addresses=None):
ingress_addresses = network_info["ingress-addresses"] ingress_addresses = network_info["ingress-addresses"]
network_info["ingress-addresses"] = [ip for ip in ingress_addresses if ip not in excluded_ips] network_info["ingress-addresses"] = [ip for ip in ingress_addresses if ip not in excluded_ips]
excluded_ips = []
excluded_interfaces = ["vxlan", "kube", "wg", "docker", "cali", "virbr", "cni", "flannel"]
for addr in network_info["bind-addresses"]:
for prefix in excluded_interfaces:
if addr["interface-name"].startswith(prefix):
for ip in addr["addresses"]:
excluded_ips.append(ip["value"])
ingress_addresses = network_info["ingress-addresses"]
network_info["ingress-addresses"] = [ip for ip in ingress_addresses if ip not in excluded_ips]
addresses = network_info["ingress-addresses"] addresses = network_info["ingress-addresses"]
if ignore_addresses: if ignore_addresses:

View File

@ -182,6 +182,17 @@ def get_ingress_address(endpoint_name, ignore_addresses=None):
ingress_addresses = network_info["ingress-addresses"] ingress_addresses = network_info["ingress-addresses"]
network_info["ingress-addresses"] = [ip for ip in ingress_addresses if ip not in excluded_ips] network_info["ingress-addresses"] = [ip for ip in ingress_addresses if ip not in excluded_ips]
excluded_ips = []
excluded_interfaces = ["vxlan", "kube", "wg", "docker", "cali", "virbr", "cni", "flannel"]
for addr in network_info["bind-addresses"]:
for prefix in excluded_interfaces:
if addr["interface-name"].startswith(prefix):
for ip in addr["addresses"]:
excluded_ips.append(ip["value"])
ingress_addresses = network_info["ingress-addresses"]
network_info["ingress-addresses"] = [ip for ip in ingress_addresses if ip not in excluded_ips]
addresses = network_info["ingress-addresses"] addresses = network_info["ingress-addresses"]
if ignore_addresses: if ignore_addresses:

View File

@ -182,6 +182,17 @@ def get_ingress_address(endpoint_name, ignore_addresses=None):
ingress_addresses = network_info["ingress-addresses"] ingress_addresses = network_info["ingress-addresses"]
network_info["ingress-addresses"] = [ip for ip in ingress_addresses if ip not in excluded_ips] network_info["ingress-addresses"] = [ip for ip in ingress_addresses if ip not in excluded_ips]
excluded_ips = []
excluded_interfaces = ["vxlan", "kube", "wg", "docker", "cali", "virbr", "cni", "flannel"]
for addr in network_info["bind-addresses"]:
for prefix in excluded_interfaces:
if addr["interface-name"].startswith(prefix):
for ip in addr["addresses"]:
excluded_ips.append(ip["value"])
ingress_addresses = network_info["ingress-addresses"]
network_info["ingress-addresses"] = [ip for ip in ingress_addresses if ip not in excluded_ips]
addresses = network_info["ingress-addresses"] addresses = network_info["ingress-addresses"]
if ignore_addresses: if ignore_addresses: