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)
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)
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))