From 60882c29dff6b5302d982eaf79796913c4a8bea9 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Mon, 20 Jun 2022 10:08:13 +0900 Subject: [PATCH] Deprecate classes to set up Ceilometer DB Since metric/event storage was offloaded to Gnocchi/Panko, ceilometer no longer requires its own backend storage. Change-Id: Idf9904e7e8f1b5eca3f25cd37fb83e9adbca0995 --- manifests/db.pp | 3 +++ manifests/db/mysql.pp | 2 ++ manifests/db/postgresql.pp | 2 ++ .../notes/deprecate-db-opts-a3420b13a23eacf1.yaml | 9 +++++++++ 4 files changed, 16 insertions(+) create mode 100644 releasenotes/notes/deprecate-db-opts-a3420b13a23eacf1.yaml diff --git a/manifests/db.pp b/manifests/db.pp index be54e533..a259163e 100644 --- a/manifests/db.pp +++ b/manifests/db.pp @@ -1,5 +1,6 @@ # == Class: ceilometer::db # +# DEPRECATED !! # Configures the ceilometer database # This class will install the required libraries depending on the driver # specified in the connection_string parameter @@ -64,6 +65,8 @@ class ceilometer::db ( include ceilometer::deps + warning('The ceilometer::db class has been deprecated and will be removed in a future release.') + oslo::db { 'ceilometer_config': db_max_retries => $database_db_max_retries, connection => $database_connection, diff --git a/manifests/db/mysql.pp b/manifests/db/mysql.pp index daa802c8..bf1082f3 100644 --- a/manifests/db/mysql.pp +++ b/manifests/db/mysql.pp @@ -46,6 +46,8 @@ class ceilometer::db::mysql( validate_legacy(String, 'validate_string', $password) + warning('The ceilometer::db::mysql class has been deprecated and will be removed in a future release.') + openstacklib::db::mysql { 'ceilometer': user => $user, password => $password, diff --git a/manifests/db/postgresql.pp b/manifests/db/postgresql.pp index 7bff4a8b..d5fe47ac 100644 --- a/manifests/db/postgresql.pp +++ b/manifests/db/postgresql.pp @@ -34,6 +34,8 @@ class ceilometer::db::postgresql( include ceilometer::deps + warning('The ceilometer::db::postgresql class has been deprecated and will be removed in a future release.') + openstacklib::db::postgresql { 'ceilometer': password => $password, dbname => $dbname, diff --git a/releasenotes/notes/deprecate-db-opts-a3420b13a23eacf1.yaml b/releasenotes/notes/deprecate-db-opts-a3420b13a23eacf1.yaml new file mode 100644 index 00000000..b3d7a7a7 --- /dev/null +++ b/releasenotes/notes/deprecate-db-opts-a3420b13a23eacf1.yaml @@ -0,0 +1,9 @@ +--- +features: + - | + The following classes have been deprecated and will be removed in a future + release. + + - ``ceilometer::db`` + - ``ceilometer::db::mysql`` + - ``ceilometer::db::postgresql``