Size: a a a

2020 November 16

AD

Andrey Devyatkin in ru_hashicorp
мне просто интересно понять
источник

AD

Andrey Devyatkin in ru_hashicorp
или Vault используется как источник правды?
источник

YS

Yura Shutkin (pc) in ru_hashicorp
Andrey Devyatkin
интересный кейс. а зачем руками учетки создавать? нет возможности 3rd party identity provider пользовать? через ldap например?
Тип теже самые approle
источник

YS

Yura Shutkin (pc) in ru_hashicorp
У нас есть люди - АД, сервисы approle, немного легаси userpass. и кубовая авторизация.
источник

YS

Yura Shutkin (pc) in ru_hashicorp
И всюду политики передаются при создании уз как пейлоад.

P.s. кроме АД, там связка АД групп с политиками волта
источник

AD

Andrey Devyatkin in ru_hashicorp
ну если брать auth backend для куба или ad то настройки самого бэкенда меняются крайне редко а все изменения большей частью в группах
источник

AD

Andrey Devyatkin in ru_hashicorp
как вариант можно auth backend создавать через что-то еще и потом через data его в терраформе использовать
источник

YS

Yura Shutkin (pc) in ru_hashicorp
Andrey Devyatkin
как вариант можно auth backend создавать через что-то еще и потом через data его в терраформе использовать
Можно, но не единообразно.
источник

AD

Andrey Devyatkin in ru_hashicorp
сложно быть умным и красивым 🙂
источник

AD

Andrey Devyatkin in ru_hashicorp
еще бы я подумал о том чтобы создавать больше auth backend
источник

AD

Andrey Devyatkin in ru_hashicorp
например auth backed под команду
источник

YS

Yura Shutkin (pc) in ru_hashicorp
Ад настройки мы меняли раза 3 за 3 года, а аппроль 1 раз. Раньше разрешали оч долгие токены, но они валялись без дела, и забили БД. Поэтому впилили глобальное ограничение на сутки. И ни дольше. Кроме Period токенов
источник

AD

Andrey Devyatkin in ru_hashicorp
тогда если его нужно пересоздать то последствия меньше
источник

YS

Yura Shutkin (pc) in ru_hashicorp
Веб замусорится
источник

YS

Yura Shutkin (pc) in ru_hashicorp
У нас больше 100 команд
Писать ручками в куда авторизуешься можно, но не оч удобно
источник

AD

Andrey Devyatkin in ru_hashicorp
а по namespace раскидать?
источник

YS

Yura Shutkin (pc) in ru_hashicorp
Бесплатная версия. Бизнес не хочет платить, ему норм то как есть уже
источник

D

Diana in ru_hashicorp
Yura Shutkin (pc)
Бесплатная версия. Бизнес не хочет платить, ему норм то как есть уже
привет! а кто-нибудь vault с ансиблом дружил? не могу залогиниться на хост с паролем, который получила из vault-а. Пароль получила по инструкции https://docs.ansible.com/ansible/latest/collections/community/general/hashi_vault_lookup.html#examples
источник

YS

Yura Shutkin (pc) in ru_hashicorp
Diana
привет! а кто-нибудь vault с ансиблом дружил? не могу залогиниться на хост с паролем, который получила из vault-а. Пароль получила по инструкции https://docs.ansible.com/ansible/latest/collections/community/general/hashi_vault_lookup.html#examples
host_pass: "{{
 lookup(
   'hashi_vault'
   'secret=kv_name/data/path/to/secret:data'
   auth_method=approle
   role_id={{ ansible_role_id }}
   secret_id={{ ansible_secret_id }}
   url={{ vault_url }}
 ).value
}}"

KV v2, поэтому secret:data и data в пути. Пароль хранится в поле value

Как запрашивать кастомную версию, а не последнюю - не разобрались.
В шифрованном group_vars/all/vault.yml храним
---
vault_url: <redacted>
ansible_role_id: <redacted>
ansible_secret_id: <redacted>
источник

D

Diana in ru_hashicorp
Yura Shutkin (pc)
host_pass: "{{
 lookup(
   'hashi_vault'
   'secret=kv_name/data/path/to/secret:data'
   auth_method=approle
   role_id={{ ansible_role_id }}
   secret_id={{ ansible_secret_id }}
   url={{ vault_url }}
 ).value
}}"

KV v2, поэтому secret:data и data в пути. Пароль хранится в поле value

Как запрашивать кастомную версию, а не последнюю - не разобрались.
В шифрованном group_vars/all/vault.yml храним
---
vault_url: <redacted>
ansible_role_id: <redacted>
ansible_secret_id: <redacted>
так, это же не тот, который штаный хашикорповский для ансибла, да?
источник