if service_name is not None and service_name != sd.service_name():
continue
sd.container_image_name = p['container_image_name']
+ sd.container_image_id = p['container_image_id']
sd.created = p['created']
sd.last_configured = p['created']
sd.last_deployed = p['created']
pods = [i for i in self.rook_pods.items if predicate(i)]
pods_summary = []
+ prefix = 'sha256:'
for p in pods:
d = p.to_dict()
image_name = c['image']
break
+ image_id = d['status']['container_statuses'][0]['image_id']
+ image_id = image_id.split(prefix)[1] if prefix in image_id else image_id
+
s = {
"name": d['metadata']['name'],
"hostname": d['spec']['node_name'],
"labels": d['metadata']['labels'],
'phase': d['status']['phase'],
'container_image_name': image_name,
+ 'container_image_id': image_id,
'refreshed': refreshed,
# these may get set below...
'started': None,