Esempio n. 1
0
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)
Esempio n. 2
0
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)
Esempio n. 3
0
    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)
Esempio n. 4
0
    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))