From 8e7e3628ccfa6e96a5358a6aacc42dade36ba1ce Mon Sep 17 00:00:00 2001 From: iberezovskiy Date: Tue, 12 Apr 2016 19:11:36 +0300 Subject: [PATCH] Return database connection string validation It was decided to keep validation for database connection string in modules, because some components don't support all backends (sqlite, mysql, pymysql, postgresql and mongodb). E.g. nova doesn't use mongodb, that's why validation is needed. Change-Id: I7999a0524e8b7346cc6873f4d45fff7e5be8edf7 --- manifests/db.pp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/manifests/db.pp b/manifests/db.pp index bc387c83c..d692a6e2e 100644 --- a/manifests/db.pp +++ b/manifests/db.pp @@ -93,6 +93,9 @@ class nova::db ( if !is_service_default($database_connection_real) { + validate_re($database_connection_real, + '^(sqlite|mysql(\+pymysql)?|postgresql):\/\/(\S+:\S+@\S+\/\S+)?') + oslo::db { 'nova_config': connection => $database_connection_real, idle_timeout => $database_idle_timeout_real,