def put_node_instance(storage_manager, instance_id, deployment_id, runtime_properties=None, node_id='node_id', version=None, blueprint_id='blueprint_id'): runtime_properties = runtime_properties or {} blueprint = _get_or_create_blueprint(storage_manager, blueprint_id) deployment = _get_or_create_deployment(storage_manager, deployment_id, blueprint) node = _get_or_create_node(storage_manager, node_id, deployment) node_instance = NodeInstance( id=instance_id, runtime_properties=runtime_properties, state='', version=version, relationships=None, host_id=None, scaling_groups=None ) node_instance.node = node return storage_manager.put(node_instance)
def put_node_instance(storage_manager, instance_id, deployment_id, runtime_properties=None, node_id='node_id', version=None, blueprint_id='blueprint_id', index=None): runtime_properties = runtime_properties or {} index = index or 1 blueprint = _get_or_create_blueprint(storage_manager, blueprint_id) deployment = _get_or_create_deployment(storage_manager, deployment_id, blueprint) node = _get_or_create_node(storage_manager, node_id, deployment) node_instance = NodeInstance( id=instance_id, runtime_properties=runtime_properties, state='', version=version, relationships=None, host_id=None, scaling_groups=None ) node_instance.node = node return storage_manager.put(node_instance)
def put_node_instance(self, instance_id, deployment_id, runtime_properties=None, node_id='node_id', version=None, blueprint_id='blueprint_id'): runtime_properties = runtime_properties or {} blueprint = self._get_or_create_blueprint(blueprint_id) deployment = self._get_or_create_deployment(deployment_id, blueprint) node = self._get_or_create_node(node_id, deployment) node_instance = NodeInstance(id=instance_id, runtime_properties=runtime_properties, state='', version=version, relationships=None, host_id=None, scaling_groups=None) node_instance.node = node return self.sm.put(node_instance)
def put_node_instance(self, instance_id, deployment_id, runtime_properties=None, node_id='node_id', version=None): runtime_properties = runtime_properties or {} sm = get_storage_manager() self._add_deployment_if_not_exists(sm, deployment_id) self._add_node_if_not_exists(sm, node_id, deployment_id) sm.put_node_instance( NodeInstance(id=instance_id, node_id=node_id, deployment_id=deployment_id, runtime_properties=runtime_properties, state='', version=version, relationships=None, host_id=None, scaling_groups=None))