Improve experience for multiple admins
This commit is contained in:
parent
8e28afe172
commit
aa90c5e689
4 changed files with 8 additions and 11 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1,3 +1,4 @@
|
|||
/admin
|
||||
/backups/*
|
||||
!/backups/.keep
|
||||
/playbooks/**/*.retry
|
||||
|
|
|
@ -63,6 +63,9 @@ Ansible Vault ID, а содержимое является паролем от
|
|||
Тогда при использовании скриптов из директории `bin` не придётся указывать эти
|
||||
Vault ID вручную.
|
||||
|
||||
В файл `admin` нужно поместить имя своего пользователя (например,
|
||||
`kotovalexarian`).
|
||||
|
||||
|
||||
|
||||
Использование конфигурации
|
||||
|
|
|
@ -1,12 +1,8 @@
|
|||
for vault_id in default kotovalexarian
|
||||
extra_opts="--extra-vars admin=$(cat admin)"
|
||||
|
||||
for vault_id in default kotovalexarian xuhcc
|
||||
do
|
||||
if [ -f "secrets/$vault_id" ]; then
|
||||
if [ -z "$extra_opts" ]; then
|
||||
extra_opts="--vault-id"
|
||||
else
|
||||
extra_opts="$extra_opts --vault-id"
|
||||
fi
|
||||
|
||||
extra_opts="$extra_opts $vault_id@secrets/$vault_id"
|
||||
extra_opts="$extra_opts --vault-id $vault_id@secrets/$vault_id"
|
||||
fi
|
||||
done
|
||||
|
|
3
hosts
3
hosts
|
@ -4,6 +4,3 @@ postgres.crypto-libertarian.com
|
|||
|
||||
[postgres]
|
||||
postgres.crypto-libertarian.com
|
||||
|
||||
[all:vars]
|
||||
admin = kotovalexarian
|
||||
|
|
Reference in a new issue