Skip to content

Commit

Permalink
Merge pull request #205 from Mirantis/fixpodbynode
Browse files Browse the repository at this point in the history
Fix bug in list_pods_by_node method and improve logging
  • Loading branch information
tomkukral authored Jan 24, 2018
2 parents 3620cfe + cb9a9e6 commit d09fc07
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
6 changes: 4 additions & 2 deletions kqueen/kubeapi.py
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,9 @@ def list_pods(self, include_uninitialized=True):
return out

def list_pods_by_node(self):
out = {}
out = {
'Unknown': []
}
try:
nodes = self.list_nodes()
pods = self.list_pods()
Expand All @@ -138,7 +140,7 @@ def list_pods_by_node(self):
out[node['metadata']['name']] = []

for pod in pods:
node = pod['spec'].get('node_name', 'Unknown')
node = pod['spec'].get('node_name', 'Unknown') or 'Unknown'
out[node].append(pod)

return out
Expand Down
4 changes: 2 additions & 2 deletions kqueen/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -112,8 +112,8 @@ def status(self):
'services': kubernetes.list_services(),
'version': kubernetes.get_version(),
}

except Exception:
except Exception as e:
logger.exception(e)
out = {}

return out
Expand Down

0 comments on commit d09fc07

Please sign in to comment.