Ejemplo n.º 1
0
def _get_or_create_node(storage_manager, node_id, deployment):
    try:
        return get_node(deployment.id, node_id)
    except manager_exceptions.NotFoundError:
        node = Node(id=node_id,
                    type='',
                    number_of_instances=1,
                    planned_number_of_instances=1,
                    deploy_number_of_instances=1,
                    min_number_of_instances=1,
                    max_number_of_instances=1)
        node.deployment = deployment
        return storage_manager.put(node)
Ejemplo n.º 2
0
def _get_or_create_node(storage_manager, node_id, deployment):
    try:
        return get_node(deployment.id, node_id)
    except manager_exceptions.NotFoundError:
        node = Node(
            id=node_id,
            type='',
            number_of_instances=1,
            planned_number_of_instances=1,
            deploy_number_of_instances=1,
            min_number_of_instances=1,
            max_number_of_instances=1
        )
        node.deployment = deployment
        return storage_manager.put(node)
Ejemplo n.º 3
0
 def _add_node_if_not_exists(sm, node_id, deployment_id):
     try:
         sm.get_node(deployment_id, node_id)
     except manager_exceptions.NotFoundError:
         sm.put_node(
             Node(id=node_id,
                  deployment_id=deployment_id,
                  type='',
                  number_of_instances=1,
                  planned_number_of_instances=1,
                  deploy_number_of_instances=1,
                  min_number_of_instances=1,
                  max_number_of_instances=1))