Exemple #1
0
 def create_magnum_service(self, values):
     magnum_service = models.MagnumService()
     magnum_service.update(values)
     try:
         magnum_service.save()
     except db_exc.DBDuplicateEntry:
         raise exception.MagnumServiceAlreadyExists(id=magnum_service['id'])
     return magnum_service
Exemple #2
0
 def create_magnum_service(self, values):
     magnum_service = models.MagnumService()
     magnum_service.update(values)
     try:
         magnum_service.save()
     except db_exc.DBDuplicateEntry:
         host = values["host"]
         binary = values["binary"]
         LOG.warning("Magnum service with same host:%(host)s and"
                     " binary:%(binary)s had been saved into DB",
                     {'host': host, 'binary': binary})
         query = model_query(models.MagnumService)
         query = query.filter_by(host=host, binary=binary)
         return query.one()
     return magnum_service