From 4eccad156f282f2eb300be7a306703c90dcba996 Mon Sep 17 00:00:00 2001 From: Witek Bedyk Date: Tue, 28 Jan 2020 10:43:44 +0100 Subject: [PATCH] Deprecate monasca-log-api Change-Id: I2437729bd1840b7943b0883574344404827a50ea Story: 2003881 Task: 38493 --- README.rst | 6 ++++++ monasca_log_api/app/controller/v3/logs.py | 3 +++ releasenotes/notes/deprecate-60181d946200dff7.yaml | 6 ++++++ 3 files changed, 15 insertions(+) create mode 100644 releasenotes/notes/deprecate-60181d946200dff7.yaml diff --git a/README.rst b/README.rst index a1fff8c6..762e301d 100644 --- a/README.rst +++ b/README.rst @@ -10,6 +10,12 @@ Team and repository tags OpenStack Monasca-Log-Api ========================= +.. important:: + + This API is deprecated. Last maintained release is OpenStack Train. + Please use `Monasca API `_ + for newer versions. This repository is kept only for maintenance purposes. + OpenStack Monasca-Log-Api provides RESTful Api to collect logs from the OpenStack cloud. diff --git a/monasca_log_api/app/controller/v3/logs.py b/monasca_log_api/app/controller/v3/logs.py index 12045f6b..349382b9 100644 --- a/monasca_log_api/app/controller/v3/logs.py +++ b/monasca_log_api/app/controller/v3/logs.py @@ -27,6 +27,8 @@ from monasca_log_api.monitoring import metrics CONF = conf.CONF LOG = log.getLogger(__name__) +_LOG_API_DEPRECATED = ('This API has been deprecated. Please use ' + 'monasca-api/logs') class Logs(logs_api.LogsApi): @@ -49,6 +51,7 @@ class Logs(logs_api.LogsApi): else: self._processor = bulk_processor.BulkProcessor() + @falcon.deprecated(_LOG_API_DEPRECATED) def on_post(self, req, res): validation.validate_authorization(req, ['log_api:logs:post']) if CONF.monitoring.enable: diff --git a/releasenotes/notes/deprecate-60181d946200dff7.yaml b/releasenotes/notes/deprecate-60181d946200dff7.yaml new file mode 100644 index 00000000..3477621b --- /dev/null +++ b/releasenotes/notes/deprecate-60181d946200dff7.yaml @@ -0,0 +1,6 @@ +--- +deprecations: + - | + This API is deprecated. Last maintained release is OpenStack Train. + Please use monasca-api for newer versions. This repository is kept only + for maintenance purposes.