From 977f014cbaeb7ddda6a094f87184fe83d526f2cd Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Sun, 16 Feb 2025 17:09:05 +0900 Subject: [PATCH] Deprecate Monasca data source The Monasca project was marked inactive during 2023.1. Although we have seen multiple people showing interest to keep the project, we haven't seen any real progress. Because the project is likely retired soon, let's deprecate the feature dependent on Monasca so that we can remove it in a future release. Change-Id: Ifd64f5ba59bbac238ff62302ec36a3e36954d6d0 --- .../notes/deprecate-monasca-ds-9065f4d4bee09ab2.yaml | 5 +++++ watcher/decision_engine/datasources/manager.py | 3 +++ 2 files changed, 8 insertions(+) create mode 100644 releasenotes/notes/deprecate-monasca-ds-9065f4d4bee09ab2.yaml diff --git a/releasenotes/notes/deprecate-monasca-ds-9065f4d4bee09ab2.yaml b/releasenotes/notes/deprecate-monasca-ds-9065f4d4bee09ab2.yaml new file mode 100644 index 000000000..bf16521ed --- /dev/null +++ b/releasenotes/notes/deprecate-monasca-ds-9065f4d4bee09ab2.yaml @@ -0,0 +1,5 @@ +--- +deprecations: + - | + Monasca Data Source is deprecated and will be removed in the future, due + to inactivity of Monasca project. diff --git a/watcher/decision_engine/datasources/manager.py b/watcher/decision_engine/datasources/manager.py index 8e0959c63..e1b39d867 100644 --- a/watcher/decision_engine/datasources/manager.py +++ b/watcher/decision_engine/datasources/manager.py @@ -63,6 +63,9 @@ class DataSourceManager(object): LOG.warning('Invalid Datasource: %s. Allowed: %s ', *msgargs) self.datasources = self.config.datasources + if self.datasources and mon.MonascaHelper.NAME in self.datasources: + LOG.warning('The monasca datasource is deprecated and will be ' + 'removed in a future release.') @property def monasca(self):