Size: a a a

ansible — русскоговорящее сообщество

2021 July 13

IT

Ilya Tikhonov in ansible — русскоговорящее сообщество
Хых. Это иерархическое хранилище. Типа сначала применяются общие манифесты, потом группы, потом хосты
источник

IT

Ilya Tikhonov in ansible — русскоговорящее сообщество
Для каждой конкретной тачки
источник

IT

Ilya Tikhonov in ansible — русскоговорящее сообщество
В паппете немного другой подход
источник

ZA

Zabrodin Alexey in ansible — русскоговорящее сообщество
По сути AWX в ansible
источник

IT

Ilya Tikhonov in ansible — русскоговорящее сообщество
А то у меня в плейбуках миллиард переменных
источник

IT

Ilya Tikhonov in ansible — русскоговорящее сообщество
Я запарился
источник

ZA

Zabrodin Alexey in ansible — русскоговорящее сообщество
Переменные превратятся в факты инвентори хоста
источник

IT

Ilya Tikhonov in ansible — русскоговорящее сообщество
И типа вот есть консул. В нем на каждой ноде регается node-exporter. Но в дефолты роли консула и одновременно в плейбук регистрацию разных ролей не впишешь, потому что дефолты роли перетираются
источник

IT

Ilya Tikhonov in ansible — русскоговорящее сообщество
И получается у меня в каждом плейбуке есть 5-6 повторяющиеся строк
источник

IT

Ilya Tikhonov in ansible — русскоговорящее сообщество
А сниппет тут не отправить что ли.
источник

IT

Ilya Tikhonov in ansible — русскоговорящее сообщество
?
источник

IT

Ilya Tikhonov in ansible — русскоговорящее сообщество
Ага понятно
источник

IT

Ilya Tikhonov in ansible — русскоговорящее сообщество
Без сниппета
источник

IT

Ilya Tikhonov in ansible — русскоговорящее сообщество
consul_service_register:
   name: node-exporter
   port: 9100

И так далее
источник

ZA

Zabrodin Alexey in ansible — русскоговорящее сообщество
Без контекста твоей архитектуры тебе тут помогут разве что идеологически
источник

IT

Ilya Tikhonov in ansible — русскоговорящее сообщество
Контекст в 2 словах
источник

IT

Ilya Tikhonov in ansible — русскоговорящее сообщество
Тебе в контексте ансибла?
источник

IT

Ilya Tikhonov in ansible — русскоговорящее сообщество
Если да то на каждый инстанс (кроме кластеров) отдельный плейбук, который запускает роли. На каждую ноду должен встать консул-агент и на каждой ноде должен быть зареган сервис node-exporter. На нодах с нжинксом должен быть вдобавок зареган nginx-exporter. Ну и так далее. Например на ноде с битбакетом должны быть зареганы 3 сервиса - node-exporter, nginx-exporter, bitbucket-exporter. Собственно, для установки консула есть роль. И есди в дефолтах этой роли я напишу регистрацию нод-экспортера, а в плейбуке запихну регистрацию остальных экспортёров, то плейбук перетрет дефолты.
источник

IT

Ilya Tikhonov in ansible — русскоговорящее сообщество
Примерно так
источник

IT

Ilya Tikhonov in ansible — русскоговорящее сообщество
Либо надо как-то аппендить регистрацию сервисов, либо я хз
источник