Remove the fake fetcher
This is part of a global effort to clean up CloudKitty's unmaintained codebase. Change-Id: Ifcc469aecd54ec22fbf76f623dde6b431c7e963b Story: 2004400 Task: 28579
This commit is contained in:
parent
838ec237e4
commit
6d1b329a42
|
@ -1,44 +0,0 @@
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
# !/usr/bin/env python
|
|
||||||
# Copyright 2015 Objectif Libre
|
|
||||||
#
|
|
||||||
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
||||||
# not use this file except in compliance with the License. You may obtain
|
|
||||||
# a copy of the License at
|
|
||||||
#
|
|
||||||
# http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
#
|
|
||||||
# Unless required by applicable law or agreed to in writing, software
|
|
||||||
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
||||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
||||||
# License for the specific language governing permissions and limitations
|
|
||||||
# under the License.
|
|
||||||
#
|
|
||||||
# @author: Stéphane Albert
|
|
||||||
#
|
|
||||||
import csv
|
|
||||||
|
|
||||||
from oslo_config import cfg
|
|
||||||
|
|
||||||
from cloudkitty import fetcher
|
|
||||||
|
|
||||||
fake_fetcher_opts = [
|
|
||||||
cfg.StrOpt('file',
|
|
||||||
default='/var/lib/cloudkitty/tenants.csv',
|
|
||||||
help='Fetcher input file.')]
|
|
||||||
|
|
||||||
cfg.CONF.register_opts(fake_fetcher_opts, 'fake_fetcher')
|
|
||||||
CONF = cfg.CONF
|
|
||||||
|
|
||||||
|
|
||||||
class FakeFetcher(fetcher.BaseFetcher):
|
|
||||||
"""Fake tenants fetcher."""
|
|
||||||
|
|
||||||
def __init__(self):
|
|
||||||
filename = cfg.CONF.fake_fetcher.file
|
|
||||||
csvfile = open(filename, 'rb')
|
|
||||||
reader = csv.DictReader(csvfile)
|
|
||||||
self._csv = reader
|
|
||||||
|
|
||||||
def get_tenants(self):
|
|
||||||
return [row['id'] for row in self._csv]
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
deprecations:
|
||||||
|
- |
|
||||||
|
The fake fetcher has been removed from CloudKitty's codebase.
|
|
@ -52,7 +52,6 @@ cloudkitty.collector.backends =
|
||||||
prometheus = cloudkitty.collector.prometheus:PrometheusCollector
|
prometheus = cloudkitty.collector.prometheus:PrometheusCollector
|
||||||
|
|
||||||
cloudkitty.fetchers =
|
cloudkitty.fetchers =
|
||||||
fake = cloudkitty.fetcher.fake:FakeFetcher
|
|
||||||
keystone = cloudkitty.fetcher.keystone:KeystoneFetcher
|
keystone = cloudkitty.fetcher.keystone:KeystoneFetcher
|
||||||
source = cloudkitty.fetcher.source:SourceFetcher
|
source = cloudkitty.fetcher.source:SourceFetcher
|
||||||
gnocchi = cloudkitty.fetcher.gnocchi:GnocchiFetcher
|
gnocchi = cloudkitty.fetcher.gnocchi:GnocchiFetcher
|
||||||
|
|
Loading…
Reference in New Issue