Avoid _get_pods_ips KeyError exception
This patch ensures that _get_pods_ips function doesn't fail when a Network Policy is pointing to pods that have not yet received their IP Change-Id: I147c69e86f8b7608ecfda0f3241ff8b35ec42b90 Closes-Bug: 1816385
This commit is contained in:
parent
5a6a396854
commit
dc9e39b16e
|
@ -216,7 +216,7 @@ class NetworkPolicyDriver(base.NetworkPolicyDriver):
|
||||||
else:
|
else:
|
||||||
matching_pods = driver_utils.get_pods(pod_selector, namespace)
|
matching_pods = driver_utils.get_pods(pod_selector, namespace)
|
||||||
for pod in matching_pods.get('items'):
|
for pod in matching_pods.get('items'):
|
||||||
if pod['status']['podIP']:
|
if pod['status'].get('podIP'):
|
||||||
pod_ip = pod['status']['podIP']
|
pod_ip = pod['status']['podIP']
|
||||||
ns = pod['metadata']['namespace']
|
ns = pod['metadata']['namespace']
|
||||||
ips.append({'cidr': pod_ip, 'namespace': ns})
|
ips.append({'cidr': pod_ip, 'namespace': ns})
|
||||||
|
|
Loading…
Reference in New Issue