From 2108a22037d432ee938f37760ccdde93bdc1b04a Mon Sep 17 00:00:00 2001 From: Erik Olof Gunnar Andersson Date: Thu, 3 Oct 2019 00:17:00 -0700 Subject: [PATCH] Remove broken target sync extension When we removed the pool-manager this was missed and the extension is no longer functional. Change-Id: Id3e5f87d18c7b6d79b44a6fa6df2f8efd2bf73ef --- .../controllers/extensions/target_sync.py | 54 ------------------- setup.cfg | 1 - 2 files changed, 55 deletions(-) delete mode 100644 designate/api/admin/controllers/extensions/target_sync.py diff --git a/designate/api/admin/controllers/extensions/target_sync.py b/designate/api/admin/controllers/extensions/target_sync.py deleted file mode 100644 index 0126c0bb7..000000000 --- a/designate/api/admin/controllers/extensions/target_sync.py +++ /dev/null @@ -1,54 +0,0 @@ -# COPYRIGHT 2015 Rackspace Inc. -# -# 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. - -import pecan -from oslo_log import log as logging -from oslo_config import cfg - -from designate.api.v2.controllers import rest -from designate import exceptions - -LOG = logging.getLogger(__name__) -CONF = cfg.CONF - - -class TargetSyncController(rest.RestController): - - @staticmethod - def get_path(): - return '.target_sync' - - @pecan.expose(template='json:', content_type='application/json') - def post_all(self): - """Initialize a Target Syncing""" - request = pecan.request - context = request.environ['context'] - - body = request.body_dict - - fields = ['target_id', 'timestamp'] - for f in fields: - if f not in body: - raise exceptions.BadRequest('Failed to supply correct fields') - - if (not isinstance(body['timestamp'], int) or body['timestamp'] < 0): - raise exceptions.BadRequest( - 'Timestamp should be a positive integer') - - pool_id = CONF['service:pool_manager'].pool_id - - return { - 'message': self.pool_mgr_api.target_sync(context, pool_id, - body['target_id'], body['timestamp']) - } diff --git a/setup.cfg b/setup.cfg index 54abe0a9f..6e85e1219 100644 --- a/setup.cfg +++ b/setup.cfg @@ -62,7 +62,6 @@ designate.api.admin.extensions = reports = designate.api.admin.controllers.extensions.reports:ReportsController quotas = designate.api.admin.controllers.extensions.quotas:QuotasController zones = designate.api.admin.controllers.extensions.zones:ZonesController - target_sync = designate.api.admin.controllers.extensions.target_sync:TargetSyncController designate.storage = sqlalchemy = designate.storage.impl_sqlalchemy:SQLAlchemyStorage