Skip to content

Commit c8f104e

Browse files
authored
Merge pull request ceph#65548 from EncoreTechnologies/cephadmin-vir-ip-networks-interfaces-check
mgr/cephadm: Add check for virtual_interface_networks Reviewed-by: Adam King <[email protected]>
2 parents 1691e12 + d613071 commit c8f104e

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/pybind/mgr/cephadm/serve.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -802,6 +802,14 @@ def has_interface_for_vip(host: str, sspec: ServiceSpec) -> bool:
802802
)
803803
found = True
804804
break
805+
if not found and ingress_spec.virtual_interface_networks:
806+
for subnet, ifaces in self.mgr.cache.networks.get(host, {}).items():
807+
if subnet in ingress_spec.virtual_interface_networks:
808+
logger.debug(
809+
f'{subnet} found in virtual_interface_networks list {list(ingress_spec.virtual_interface_networks)}'
810+
)
811+
found = True
812+
break
805813
if not found:
806814
self.log.info(
807815
f"Filtered out host {host}: Host has no interface available for VIP: {vip}"

0 commit comments

Comments
 (0)