1
0
Fork 0

Improve experience for multiple admins

This commit is contained in:
Alex Kotov 2020-07-11 14:32:37 +05:00
parent 8e28afe172
commit aa90c5e689
Signed by: kotovalexarian
GPG key ID: 553C0EBBEB5D5F08
4 changed files with 8 additions and 11 deletions

1
.gitignore vendored
View file

@ -1,3 +1,4 @@
/admin
/backups/* /backups/*
!/backups/.keep !/backups/.keep
/playbooks/**/*.retry /playbooks/**/*.retry

View file

@ -63,6 +63,9 @@ Ansible Vault ID, а содержимое является паролем от
Тогда при использовании скриптов из директории `bin` не придётся указывать эти Тогда при использовании скриптов из директории `bin` не придётся указывать эти
Vault ID вручную. Vault ID вручную.
В файл `admin` нужно поместить имя своего пользователя (например,
`kotovalexarian`).
Использование конфигурации Использование конфигурации

View file

@ -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
View file

@ -4,6 +4,3 @@ postgres.crypto-libertarian.com
[postgres] [postgres]
postgres.crypto-libertarian.com postgres.crypto-libertarian.com
[all:vars]
admin = kotovalexarian