def create_server(conn): token = id_client.get_scoped_token_v3("user") _url = urlparse.urlunparse(CONF.syntribos.endpoint) endpoint = urlparse.urlunparse( (_url.scheme, _url.hostname + ":9292", _url.path, _url.params, _url.query, _url.fragment)) _gc = GC(endpoint=endpoint, token=token) image = _gc.images.get(get_image_id()) flavor = conn.flavors.get(get_flavor_id()) server = conn.servers.create(name="test", flavor=flavor, image=image) return server.id
def get_image_id(): token = id_client.get_scoped_token_v3("user") _url = urlparse.urlparse(CONF.syntribos.endpoint) endpoint = urlparse.urlunparse( (_url.scheme, _url.hostname + ":9292", _url.path, _url.params, _url.query, _url.fragment)) _gc = GC(endpoint=endpoint, token=token) image_ids = [image.id for image in _gc.images.list()] if not image_ids: image_ids.append(_gc.images.create(name="test")) return image_ids[-1]
def create_server(conn): token = id_client.get_scoped_token_v3("user") _url = urlparse.urlunparse(CONF.syntribos.endpoint) endpoint = urlparse.urlunparse( (_url.scheme, _url.hostname + ":9292", _url.path, _url.params, _url.query, _url.fragment)) _gc = GC(endpoint=endpoint, token=token) image = _gc.images.get(get_image_id()) flavor = conn.flavors.get(get_flavor_id()) server = conn.servers.create( name="test", flavor=flavor, image=image) return server.id
def _get_client(): token = id_client.get_scoped_token_v3("user") return Client(endpoint=CONF.syntribos.endpoint, token=token)