コード例 #1
0
 def _create_instance_group(self,
                            context,
                            values,
                            policies=None,
                            members=None):
     return db.instance_group_create(context,
                                     values,
                                     policies=policies,
                                     members=members)
コード例 #2
0
ファイル: instance_group.py プロジェクト: nash-x/hws
    def create(self, context):
        if self.obj_attr_is_set("id"):
            raise exception.ObjectActionError(action="create", reason="already created")
        updates = self.obj_get_changes()
        updates.pop("id", None)
        policies = updates.pop("policies", None)
        members = updates.pop("members", None)

        db_inst = db.instance_group_create(context, updates, policies=policies, members=members)
        self._from_db_object(context, self, db_inst)
コード例 #3
0
ファイル: instance_group.py プロジェクト: AsherBond/nova
    def create(self, context):
        if self.obj_attr_is_set('id'):
            raise exception.ObjectActionError(action='create',
                                              reason='already created')
        updates = self.obj_get_changes()
        updates.pop('id', None)
        policies = updates.pop('policies', None)
        members = updates.pop('members', None)

        db_inst = db.instance_group_create(context, updates,
                                           policies=policies,
                                           members=members)
        self._from_db_object(context, self, db_inst)
コード例 #4
0
ファイル: instance_group.py プロジェクト: HybridCloud-dew/hws
    def create(self, context):
        if self.obj_attr_is_set('id'):
            raise exception.ObjectActionError(action='create',
                                              reason='already created')
        updates = self.obj_get_changes()
        updates.pop('id', None)
        policies = updates.pop('policies', None)
        members = updates.pop('members', None)

        db_inst = db.instance_group_create(context, updates,
                                           policies=policies,
                                           members=members)
        self._from_db_object(context, self, db_inst)
コード例 #5
0
ファイル: instance_group.py プロジェクト: alvarolopez/nova
    def create(self):
        if self.obj_attr_is_set('id'):
            raise exception.ObjectActionError(action='create',
                                              reason='already created')
        updates = self.obj_get_changes()
        payload = dict(updates)
        updates.pop('id', None)
        policies = updates.pop('policies', None)
        members = updates.pop('members', None)

        db_inst = db.instance_group_create(self._context, updates,
                                           policies=policies,
                                           members=members)
        self._from_db_object(self._context, self, db_inst)
        payload['server_group_id'] = self.uuid
        compute_utils.notify_about_server_group_update(self._context,
                                                       "create", payload)
コード例 #6
0
ファイル: instance_group.py プロジェクト: punituee/nova
    def create(self):
        if self.obj_attr_is_set('id'):
            raise exception.ObjectActionError(action='create',
                                              reason='already created')
        updates = self.obj_get_changes()
        payload = dict(updates)
        updates.pop('id', None)
        policies = updates.pop('policies', None)
        members = updates.pop('members', None)

        db_inst = db.instance_group_create(self._context, updates,
                                           policies=policies,
                                           members=members)
        self._from_db_object(self._context, self, db_inst)
        payload['server_group_id'] = self.uuid
        compute_utils.notify_about_server_group_update(self._context,
                                                       "create", payload)
コード例 #7
0
ファイル: instance_group.py プロジェクト: Charu-Sharma/nova
    def create(self, context):
        if self.obj_attr_is_set('id'):
            raise exception.ObjectActionError(action='create',
                                              reason='already created')
        updates = {}
        for attr in self.obj_what_changed():
            updates[attr] = self[attr]

        updates.pop('id', None)
        policies = updates.pop('policies', None)
        members = updates.pop('members', None)
        metadetails = updates.pop('metadetails', None)

        db_inst = db.instance_group_create(context, updates,
                                           policies=policies,
                                           metadata=metadetails,
                                           members=members)
        self._from_db_object(context, self, db_inst)
コード例 #8
0
ファイル: instance_group.py プロジェクト: prometheanfire/nova
    def create(self, context):
        if self.obj_attr_is_set('id'):
            raise exception.ObjectActionError(action='create',
                                              reason='already created')
        updates = {}
        for attr in self.obj_what_changed():
            updates[attr] = self[attr]

        updates.pop('id', None)
        policies = updates.pop('policies', None)
        members = updates.pop('members', None)
        metadetails = updates.pop('metadetails', None)

        db_inst = db.instance_group_create(context,
                                           updates,
                                           policies=policies,
                                           metadata=metadetails,
                                           members=members)
        self._from_db_object(context, self, db_inst)
コード例 #9
0
ファイル: test_scheduler.py プロジェクト: B-Rich/nova-1
 def _create_instance_group(self, context, values, policies=None, metadata=None, members=None):
     return db.instance_group_create(context, values, policies=policies, metadata=metadata, members=members)