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
|
||||
|
||||
cloudkitty.fetchers =
|
||||
fake = cloudkitty.fetcher.fake:FakeFetcher
|
||||
keystone = cloudkitty.fetcher.keystone:KeystoneFetcher
|
||||
source = cloudkitty.fetcher.source:SourceFetcher
|
||||
gnocchi = cloudkitty.fetcher.gnocchi:GnocchiFetcher
|
||||
|
Loading…
x
Reference in New Issue
Block a user