示例#1
0
文件: api.py 项目: joylhx/Rally
 def deployment_create(self, values):
     deployment = models.Deployment()
     try:
         deployment.update(values)
         deployment.save()
     except db_exc.DBDuplicateEntry:
         raise exceptions.DeploymentNameExists(deployment=values["name"])
     return deployment
示例#2
0
文件: api.py 项目: ktibi/rally
 def deployment_create(self, values):
     deployment = models.Deployment()
     try:
         deployment.update(values)
         deployment.save()
     except db_exc.DBDuplicateEntry:
         raise exceptions.DBRecordExists(field="name",
                                         value=values["name"],
                                         table="deployments")
     return deployment
示例#3
0
文件: api.py 项目: zioc/rally
 def deployment_create(self, values):
     deployment = models.Deployment()
     try:
         # TODO(rpromyshlennikov): remove after credentials refactoring
         values.setdefault("credentials", [[
             "openstack", {
                 "admin": values.get("admin"),
                 "users": values.get("users", [])
             }
         ]])
         deployment.update(values)
         deployment.save()
     except db_exc.DBDuplicateEntry:
         raise exceptions.DeploymentNameExists(deployment=values["name"])
     return deployment