Exemplo n.º 1
0
    def get_all(cls, context, filters=None, sort_keys=None, sort_dirs=None,
                limit=None, marker=None):

        groups = db.host_get_all_by_filters(context, filters=filters,
                                            sort_keys=sort_keys,
                                            sort_dirs=sort_dirs,
                                            limit=limit, marker=marker)

        return base.obj_make_list(context, cls(context), objects.Host, groups)
Exemplo n.º 2
0
 def test_host_get_all_by_filters(self):
     hosts = [self._create_host(p) for p in self._get_fake_values_list()]
     ignored_keys = ['deleted', 'created_at', 'updated_at', 'deleted_at',
                     'id', 'failover_segment']
     real_host = db.host_get_all_by_filters(
         context=self.ctxt,
         filters={'type': 'type_1'},
         marker=1,
         limit=1,
         sort_keys=['id'],
         sort_dirs=['asc'])
     self._assertEqualListsOfObjects([hosts[1]], real_host, ignored_keys)
Exemplo n.º 3
0
    def get_all(cls,
                context,
                filters=None,
                sort_keys=None,
                sort_dirs=None,
                limit=None,
                marker=None):

        groups = db.host_get_all_by_filters(context,
                                            filters=filters,
                                            sort_keys=sort_keys,
                                            sort_dirs=sort_dirs,
                                            limit=limit,
                                            marker=marker)

        return base.obj_make_list(context, cls(context), objects.Host, groups)
Exemplo n.º 4
0
    def test_host_get_all_by_filter_on_maintenance(self):
        for p in self._get_fake_values_list():
            # create temporary reserved_hosts, all are on maintenance
            self._create_host(p)

        # create one more reserved_host which is not on maintenance
        temp_host = self._get_fake_values()
        temp_host['on_maintenance'] = False
        self._create_host(temp_host)

        ignored_keys = ['deleted', 'created_at', 'updated_at', 'deleted_at',
                        'id', 'failover_segment']
        real_host = db.host_get_all_by_filters(
            context=self.ctxt,
            filters={'on_maintenance': False},
            marker=1,
            limit=1,
            sort_keys=['id'],
            sort_dirs=['asc'])
        self._assertEqualListsOfObjects([temp_host], real_host, ignored_keys)