new: [edit] posgres-database for zato charm

This commit is contained in:
Boris Gallet
2024-08-12 15:27:41 +02:00
parent 7ad2f0f103
commit 596ef1eb51
3 changed files with 22 additions and 1 deletions

View File

@@ -21,7 +21,7 @@ DATASTORE_ZATO_DIR="$SERVICE_NAME$ZATO_DIR"
SSH_PASSWORD_FILE="$SERVICE_DATASTORE"/.compose/password/ssh-password
DASHBOARD_PASSWORD_FILE="$SERVICE_DATASTORE"/.compose/password/dashboard-password
IDE_PASSWORD_FILE="$SERVICE_DATASTORE"/.compose/password/utils-secret
IDE_PASSWORD_FILE="$SERVICE_DATASTORE"/.compose/password/ide-password
ssh_password=$(generate_or_get_secret "$SSH_PASSWORD_FILE")
dashboard_password=$(generate_or_get_secret "$DASHBOARD_PASSWORD_FILE")

View File

@@ -0,0 +1,14 @@
#!/bin/bash
set -e
user=$(relation-get user) || exit 1
password="$(relation-get password)" || exit 1
dbname="$(relation-get dbname)" || exit 1
COMPOSE_DIR="$SERVICE_DATASTORE/.compose"
echo "
user:${user}
dbname:${dbname}
password:${password}
" > $COMPOSE_DIR/psql_id

View File

@@ -18,6 +18,13 @@ uses:
proxy: "Public access"
default-options:
target: !var-expand ${MASTER_BASE_SERVICE_NAME}:8183
postgres-database:
#constraint: required | recommended | optional
#auto: pair | summon | none ## default: pair
constraint: required
auto: summon
solves:
database: "main storage"
backup:
constraint: recommended
auto: pair