Ejemplo n.º 1
0
def _get_or_create_deployment(storage_manager, deployment_id, blueprint):
    try:
        return storage_manager.get(Deployment, deployment_id)
    except manager_exceptions.NotFoundError:
        deployment = Deployment(id=deployment_id, created_at=datetime.now())
        deployment.blueprint = blueprint
        return storage_manager.put(deployment)
Ejemplo n.º 2
0
def _get_or_create_deployment(storage_manager, deployment_id, blueprint):
    try:
        return storage_manager.get(Deployment, deployment_id)
    except manager_exceptions.NotFoundError:
        deployment = Deployment(
            id=deployment_id,
            created_at=datetime.now()
        )
        deployment.blueprint = blueprint
        return storage_manager.put(deployment)
Ejemplo n.º 3
0
 def _add_deployment_if_not_exists(sm, deployment_id, blueprint_id):
     try:
         sm.get_deployment(deployment_id)
     except manager_exceptions.NotFoundError:
         sm.put_deployment(
             Deployment(id=deployment_id,
                        blueprint_id=blueprint_id,
                        created_at=datetime.now()))