This repository has been archived on 2020-05-08. You can view files and clone it, but cannot push or open issues or pull requests.
2020-03-21 22:43:54 +00:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
set -eo pipefail; [[ $DOKKU_TRACE ]] && set -x
|
|
|
|
|
|
|
|
source "$PLUGIN_CORE_AVAILABLE_PATH/common/functions"
|
|
|
|
|
2020-03-21 23:10:40 +00:00
|
|
|
cmd-ansible-vault-pass() {
|
2020-03-21 22:43:54 +00:00
|
|
|
#shellcheck disable=SC2034
|
|
|
|
declare desc="insert new vault password for encrypt/decrypt of passwords"
|
|
|
|
|
2020-03-21 22:54:25 +00:00
|
|
|
if [[ -f "$DOKKU_LIB/data/ansible/.vault-pass" ]]; then
|
2020-03-21 22:43:54 +00:00
|
|
|
dokku_col_log_info1_quiet "Vault password already in place"
|
|
|
|
exit 0
|
|
|
|
fi
|
|
|
|
|
|
|
|
read -srp "Vault password", vault_password
|
|
|
|
|
|
|
|
if [[ -d "$DOKKU_LIB/data/ansible" ]]; then
|
|
|
|
dokku_col_log_info1_quiet "Creating $DOKKU_LIB/data/ansible"
|
|
|
|
mkdir -p "$DOKKU_LIB/data/ansible"
|
|
|
|
fi
|
|
|
|
|
2020-03-21 22:54:25 +00:00
|
|
|
dokku_col_log_info1_quiet "Generating $DOKKU_LIB/data/ansible/.vault-pass"
|
|
|
|
echo "$vault_password" > "$DOKKU_LIB/data/ansible/.vault-pass"
|
2020-03-21 22:43:54 +00:00
|
|
|
|
|
|
|
}
|
|
|
|
|
2020-03-21 23:10:40 +00:00
|
|
|
cmd-ansible-vault-pass "$@"
|