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/*
|
||||||
!/backups/.keep
|
!/backups/.keep
|
||||||
/playbooks/**/*.retry
|
/playbooks/**/*.retry
|
||||||
|
|
|
@ -63,6 +63,9 @@ Ansible Vault ID, а содержимое является паролем от
|
||||||
Тогда при использовании скриптов из директории `bin` не придётся указывать эти
|
Тогда при использовании скриптов из директории `bin` не придётся указывать эти
|
||||||
Vault ID вручную.
|
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
|
do
|
||||||
if [ -f "secrets/$vault_id" ]; then
|
if [ -f "secrets/$vault_id" ]; then
|
||||||
if [ -z "$extra_opts" ]; then
|
extra_opts="$extra_opts --vault-id $vault_id@secrets/$vault_id"
|
||||||
extra_opts="--vault-id"
|
|
||||||
else
|
|
||||||
extra_opts="$extra_opts --vault-id"
|
|
||||||
fi
|
|
||||||
|
|
||||||
extra_opts="$extra_opts $vault_id@secrets/$vault_id"
|
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
3
hosts
3
hosts
|
@ -4,6 +4,3 @@ postgres.crypto-libertarian.com
|
||||||
|
|
||||||
[postgres]
|
[postgres]
|
||||||
postgres.crypto-libertarian.com
|
postgres.crypto-libertarian.com
|
||||||
|
|
||||||
[all:vars]
|
|
||||||
admin = kotovalexarian
|
|
||||||
|
|
Reference in a new issue