Пример #1
0
    def get_objects(self):
        from searchlight.elasticsearch.plugins import openstack_clients
        client = openstack_clients.get_designateclient()

        iterator = designate._walk_pages(client.zones.list,
                                         {"all_tenants": str(True)},
                                         limit=50)
        for zone in iterator:
            yield zone
Пример #2
0
    def get_objects(self):
        from searchlight.elasticsearch.plugins import openstack_clients
        client = openstack_clients.get_designateclient()

        iterator = designate._walk_pages(
            client.zones.list,
            {"all_tenants": str(True)}, limit=50)
        for zone in iterator:
            yield zone
Пример #3
0
    def get_objects(self):
        from searchlight.elasticsearch.plugins import openstack_clients
        client = openstack_clients.get_designateclient()

        zones = designate._walk_pages(
            client.zones.list, {"all_tenants": str(True)}, limit=50)

        for zone in zones:
            recordsets = designate._get_recordsets(zone['id'])
            for rs in recordsets:
                rs['project_id'] = zone['project_id']
                yield rs
Пример #4
0
    def get_objects(self):
        from searchlight.elasticsearch.plugins import openstack_clients
        client = openstack_clients.get_designateclient()

        zones = designate._walk_pages(client.zones.list,
                                      {"all_tenants": str(True)},
                                      limit=50)

        for zone in zones:
            recordsets = designate._get_recordsets(zone['id'])
            for rs in recordsets:
                rs['project_id'] = zone['project_id']
                yield rs