def server_rebuild(self, server, imageref, name=None, admin_password=None, **attrs): if imageref: attrs['image'] = {'id': imageref} if name: attrs['name'] = name if admin_password: attrs['adminPass'] = admin_password self.fake_server_get.update(attrs) return sdk.FakeResourceObject(self.fake_server_get)
def stack_update(self, stack_id, **params): self.fake_stack_get["status"] = "UPDATE_COMPLETE" return sdk.FakeResourceObject(self.fake_stack_get)
def stack_find(self, name_or_id): return sdk.FakeResourceObject(self.fake_stack_get)
def stack_get(self, stack_id): return sdk.FakeResourceObject(self.fake_stack_get)
def stack_create(self, **params): return sdk.FakeResourceObject(self.fake_stack_create)
def availability_zone_list(self, **query): return [sdk.FakeResourceObject(self.availability_zone)]
def image_find(self, name_or_id, ignore_missing=False): return sdk.FakeResourceObject(self.fake_image)
def execution_create(self, name, inputs): self.fake_execution_create['id'] = uuidutils.generate_uuid() return sdk.FakeResourceObject(self.fake_execution_create)
def server_update(self, server, **attrs): self.fake_server_get.update(attrs) return sdk.FakeResourceObject(self.fake_server_get)
def server_create(self, **attrs): self.fake_server_create['id'] = uuidutils.generate_uuid() self.fake_server_get['id'] = self.fake_server_create['id'] return sdk.FakeResourceObject(self.fake_server_create)
def server_get(self, server): return sdk.FakeResourceObject(self.fake_server_get)
def keypair_find(self, name_or_id, ignore_missing=False): return sdk.FakeResourceObject(self.keypair)
def keypair_list(self, details=True, **query): return [sdk.FakeResourceObject(self.fake_keypair)]
def image_list(self, details=True, **query): return [sdk.FakeResourceObject(self.fake_image)]
def workflow_find(self, name_or_id, ignore_missing=True): return sdk.FakeResourceObject(self.fake_workflow)
def server_metadata_update(self, server, metadata): new_server = copy.deepcopy(self.fake_server_get) new_server['metadata'] = metadata server = sdk.FakeResourceObject(new_server) return server
def workflow_create(self, definition, scope): self.fake_workflow_create['id'] = uuidutils.generate_uuid() return sdk.FakeResourceObject(self.fake_workflow_create)
def service_list(self): return sdk.FakeResourceObject(self.fake_service_list)
def network_get(self, value, ignore_missing=False): return sdk.FakeResourceObject(self.fake_network)
def flavor_list(self, details=True, **query): return [sdk.FakeResourceObject(self.fake_flavor)]