Fix password generation in charmed installer 46/11946/3
authorDavid Garcia <david.garcia@canonical.com>
Wed, 27 Apr 2022 11:43:42 +0000 (13:43 +0200)
committerbeierlm <mark.beierl@canonical.com>
Tue, 17 May 2022 01:34:36 +0000 (03:34 +0200)
Replace base64 format passwords with hex. Base64 passwords can include
chars like "/" which may cause problems when using them in sed-like
commands.

Change-Id: Id522adf40e329d8169853b5614f5ff541a174f68
Signed-off-by: David Garcia <david.garcia@canonical.com>
installers/charmed_install.sh

index 24272a1..7e73dbd 100755 (executable)
@@ -316,11 +316,11 @@ function check_osm_deployed() {
 
 function generate_password_overlay() {
     # prometheus
-    web_config_password=`openssl rand -base64 16`
+    web_config_password=`openssl rand -hex 16`
     # keystone
-    keystone_db_password=`openssl rand -base64 16`
-    keystone_admin_password=`openssl rand -base64 16`
-    keystone_service_password=`openssl rand -base64 16`
+    keystone_db_password=`openssl rand -hex 16`
+    keystone_admin_password=`openssl rand -hex 16`
+    keystone_service_password=`openssl rand -hex 16`
     #  mariadb
     mariadb_password=`openssl rand -hex 16`
     mariadb_root_password=`openssl rand -hex 16`