Beispiel #1
0
Datei: api.py Projekt: tpot/dwarf
def _route_images_id(dummy_tenant_id, image_id):
    """
    Route:  /v1.1/<dummy_tenant_id>/images/<image_id>
    Method: GET
    """
    utils.show_request(bottle.request)

    # nova image-list
    if image_id == 'detail':
        return {'images': IMAGES.list()}

    # nova image-show <image_id>
    return {'image': IMAGES.show(image_id)}
Beispiel #2
0
    def _extend(self, server):
        """
        Extend server details
        """
        if 'image_id' in server:
            server['image'] = IMAGES.show(server['image_id'])
            del server['image_id']

        if 'flavor_id' in server:
            server['flavor'] = FLAVORS.show(server['flavor_id'])
            del server['flavor_id']

        if 'ip' in server:
            server['addresses'] = {'private': [{'addr': server['ip'],
                                                'version': 4}]}
            del server['ip']

        return server