def list_image(self): """Returns list of images (derived from pods)""" entities = [] entities_j = self.api.get('pod')[1]['items'] for entity_j in entities_j: imgs_j = entity_j['status'].get('containerStatuses', []) for img_j in imgs_j: _, name, _ = self._parse_image_info(img_j['image']) img = Image(self, name, img_j['imageID']) if img not in entities: entities.append(img) return entities
def gen_image(provider): if MOCKED: return Image(provider, 'some.test.image', 'sha256:{}'.format(fauxfactory.gen_alphanumeric(64))) return choice(provider.list_docker_image())