示例#1
0
 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
示例#2
0
def gen_image(provider):
    if MOCKED:
        return Image(provider, 'some.test.image',
                     'sha256:{}'.format(fauxfactory.gen_alphanumeric(64)))
    return choice(provider.list_docker_image())