new: [edit] posgres-database for zato charm
This commit is contained in:
@@ -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")
|
||||
|
14
zato/hooks/postgres_database-relation-joined
Executable file
14
zato/hooks/postgres_database-relation-joined
Executable 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
|
@@ -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
|
||||
|
Reference in New Issue
Block a user