Size: a a a

2021 January 13

МS

Михаил SinTeZoiD... in ru_hashicorp
Bogdan
но редхет пишет что это "декларативно"
Но те кто много кушал ансибл вкурсе, что они пиздят)
источник

VS

V 🏴‍☠️ S in ru_hashicorp
Bogdan
ну, кубик хоть и ямл, но без логики - чисто описание обьектов
а ансибл все же позволяет писать логику на ямле, что у больишнства девопсов которые 0 в программировании вызывает восторг, но при этом выглядит отвратительно
Можешь и в жсон упороться
источник

VS

V 🏴‍☠️ S in ru_hashicorp
Bogdan
объясните лучше как люди, которые 0 в разработке занимаются "девопсом"
Что есть разработка? И ты всё таки про разработку или программирование?
источник

B

Bogdan in ru_hashicorp
V 🏴‍☠️ S
Что есть разработка? И ты всё таки про разработку или программирование?
программирование - это часть разработки, поэтому и про него в том числе
источник

VS

V 🏴‍☠️ S in ru_hashicorp
Ну в таком случае я согласен. 0 в разработке - на хуй с пляжу
источник

VS

V 🏴‍☠️ S in ru_hashicorp
Прост некоторые считают, что разработка == программирование
источник

B

Bogdan in ru_hashicorp
мне нравится этот чат
источник

S

Slvr in ru_hashicorp
Сменю вам тему 🙂 не знаю как побороть одну проблемку которая приводит к даунтаймам.
источник

SM

Sergei Mikhaltsov in ru_hashicorp
echo hui   считается разработкой?
источник

VS

V 🏴‍☠️ S in ru_hashicorp
Sergei Mikhaltsov
echo hui   считается разработкой?
Это же QA, ты чо
источник

VS

V 🏴‍☠️ S in ru_hashicorp
А не
источник

VS

V 🏴‍☠️ S in ru_hashicorp
QA был бы, если бы там был grep
источник

S

Slvr in ru_hashicorp
Есть такой софт для управления кластером postgres -> Patroni. Patroni управляет нодами через Consul. Соотвественно в номаде у меня есть такой кусок темплейт конфига:


consul:
 host: {{ env "attr.unique.network.ip-address" }}
 port: 8500
 token: {{with secret "consul/creds/postgres"}}{{.Data.token}}{{end}}
 register_service: true

т.е. в финальный шаблон попадает токен (созданный vault’ом) который Patroni юзает для коммуникации с нодами через Consul. Все прекрасно работает но блин - этот токен который vault создает протухает

vault.read(consul/creds/postgres): TTL of "768h" exceeded the effective max_ttl of "211h1m32s"; TTL value is capped accordingly
vault.read(consul/creds/postgres): renewer done (maybe the lease expired)

соотвественно в определенный момент связь с базой теряется на 5-10 сек (вотл создает новый токен, триггерит обновление шаблона, шаблон триггерит рестарт сервиса, рестарт сервиса гасит master.postgres.service.consul на эти хз сколько секунд, приложение теряет понимание где у него база и отдает 500ую эту хз сколько секунд); затем все возвращается на круги своя
источник

VS

V 🏴‍☠️ S in ru_hashicorp
Slvr
Есть такой софт для управления кластером postgres -> Patroni. Patroni управляет нодами через Consul. Соотвественно в номаде у меня есть такой кусок темплейт конфига:


consul:
 host: {{ env "attr.unique.network.ip-address" }}
 port: 8500
 token: {{with secret "consul/creds/postgres"}}{{.Data.token}}{{end}}
 register_service: true

т.е. в финальный шаблон попадает токен (созданный vault’ом) который Patroni юзает для коммуникации с нодами через Consul. Все прекрасно работает но блин - этот токен который vault создает протухает

vault.read(consul/creds/postgres): TTL of "768h" exceeded the effective max_ttl of "211h1m32s"; TTL value is capped accordingly
vault.read(consul/creds/postgres): renewer done (maybe the lease expired)

соотвественно в определенный момент связь с базой теряется на 5-10 сек (вотл создает новый токен, триггерит обновление шаблона, шаблон триггерит рестарт сервиса, рестарт сервиса гасит master.postgres.service.consul на эти хз сколько секунд, приложение теряет понимание где у него база и отдает 500ую эту хз сколько секунд); затем все возвращается на круги своя
А зачем для SD вообще токены делать? Сами хашики вроде как рекомендуют SD анонимусом юзать
источник

S

Slvr in ru_hashicorp
SD?
источник

S

Slvr in ru_hashicorp
aa
источник

VS

V 🏴‍☠️ S in ru_hashicorp
Сервис дискавери
источник

S

Slvr in ru_hashicorp
хз, Patroni хочет иметь токен
источник

VS

V 🏴‍☠️ S in ru_hashicorp
Патрони же ничего в консуле не регает, только читает теги. А вот номад пускай регает
источник

VS

V 🏴‍☠️ S in ru_hashicorp
Slvr
хз, Patroni хочет иметь токен
Потому что скорее всего изначально ACL так настроен
источник