示例#1
0
 def _get_many_db_chassis():
     chassis = []
     for i in range(5):
         c = models.Chassis()
         c.update(self.fake_chassis)
         chassis.append(c)
     return chassis
示例#2
0
文件: api.py 项目: zaletniy/ironic
 def create_chassis(self, values):
     if not values.get('uuid'):
         values['uuid'] = utils.generate_uuid()
     chassis = models.Chassis()
     chassis.update(values)
     chassis.save()
     return chassis
示例#3
0
文件: api.py 项目: luongduy/ironic
 def create_chassis(self, values):
     if not values.get('uuid'):
         values['uuid'] = utils.generate_uuid()
     chassis = models.Chassis()
     chassis.update(values)
     try:
         chassis.save()
     except db_exc.DBDuplicateEntry:
         raise exception.ChassisAlreadyExists(uuid=values['uuid'])
     return chassis
示例#4
0
    def create_chassis(self, values):
        if not values.get('uuid'):
            values['uuid'] = uuidutils.generate_uuid()

        chassis = models.Chassis()
        chassis.update(values)
        with _session_for_write() as session:
            try:
                session.add(chassis)
                session.flush()
            except db_exc.DBDuplicateEntry:
                raise exception.ChassisAlreadyExists(uuid=values['uuid'])
            return chassis
示例#5
0
 def _get_db_chassis():
     c = models.Chassis()
     c.update(self.fake_chassis)
     return c