+function generate_password_overlay() {
+ # prometheus
+ web_config_password=`openssl rand -hex 16`
+ # keystone
+ 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`
+ cat << EOF > /tmp/password-overlay.yaml
+applications:
+ prometheus:
+ options:
+ web_config_password: $web_config_password
+ keystone:
+ options:
+ keystone-db-password: $keystone_db_password
+ admin-password: $keystone_admin_password
+ service-password: $keystone_service_password
+ mariadb:
+ options:
+ password: $mariadb_password
+ root_password: $mariadb_root_password
+EOF
+ mv /tmp/password-overlay.yaml $PASSWORD_OVERLAY_FILE
+}
+