]> review.fuel-infra Code Review - puppet-modules/puppet-ceilometer.git/commitdiff
Deprecate classes to set up Ceilometer DB
authorTakashi Kajinami <tkajinam@redhat.com>
Mon, 20 Jun 2022 01:08:13 +0000 (10:08 +0900)
committerTakashi Kajinami <tkajinam@redhat.com>
Mon, 20 Jun 2022 01:08:13 +0000 (10:08 +0900)
Since metric/event storage was offloaded to Gnocchi/Panko, ceilometer
no longer requires its own backend storage.

Change-Id: Idf9904e7e8f1b5eca3f25cd37fb83e9adbca0995

manifests/db.pp
manifests/db/mysql.pp
manifests/db/postgresql.pp
releasenotes/notes/deprecate-db-opts-a3420b13a23eacf1.yaml [new file with mode: 0644]

index be54e53353816eca70e82907004ab585b72972dd..a259163e250fdfbaea72c713828cc3982342a82c 100644 (file)
@@ -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,
index daa802c808c4bc42586f95e475e5f2c403a7cd55..bf1082f3ebe9c36373d9006a163ca254c271fbb8 100644 (file)
@@ -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,
index 7bff4a8b2ac5e31250d05265db7e8ca4f558ed93..d5fe47acdd63f28f0e428a320485ff3a50d8af13 100644 (file)
@@ -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 (file)
index 0000000..b3d7a7a
--- /dev/null
@@ -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``