172 похожих чатов

Коллеги, кто работал с динамическим инвентори для ansible (или любым

другим iac) - как у вас реализован выбор хостов на котором запускать плейбук? условно если есть 100 машин с тегом node_exporter и поднимается машина N 101, как только на ней запускать роль node_exporter?

15 ответов

27 просмотров

Каким-нибудь тупым башем не хочешь это сделать? Инвентори файлик формировать

Tyler Millman
подробней можно?

https://docs.ansible.com/ansible/latest/user_guide/intro_dynamic_inventory.html

Tyler-Millman Автор вопроса
Peter H.
https://docs.ansible.com/ansible/latest/user_guide...

ну вот как раз по этому примеру я из openstack формирую inventory-фаил. у меня условно есть 100 машин с тегом node_exporter. я поднимаю новую машину с таким же тегом и, как я вижу, ansible пойдет на кажду машину запускать установку node_exporter, вместо запуска только на новой машине.

Tyler-Millman Автор вопроса
Tyler Millman
ну вот как раз по этому примеру я из openstack фор...

пока что я вижу только вариант давать каждой машине уникальный тег и запускать через --limit tag_name, но мне кажется это не лучший вариант

Tyler Millman
ну вот как раз по этому примеру я из openstack фор...

Кажется вы не совсем верно понимаете идеалогию работы SCM. Почитайте более внимательно про концепцию работы ansible, в том числе уделите внимание термину идемпотентность

Tyler Millman
спасибо

Насколько я понимаю, беспокоит скорость прокатки полного цикла роли с установкой node-exporter?

Tyler-Millman Автор вопроса
Denis Banschikov
Насколько я понимаю, беспокоит скорость прокатки п...

беспокоит что будет обращение по ssh к каждой из 100 нод, на которых уже был установлен node_exporter, в том числе и скорость

Tyler-Millman Автор вопроса

виртуальные, но не вижу разницы

Tyler-Millman Автор вопроса

меня беспокоит что у ansible нет отслеживания изменений inventory (ии я не знаю о такой функции), чтобы он мог сравнить старый и новый inventory и выполнить прогон только по новым хостам.

Tyler Millman
беспокоит что будет обращение по ssh к каждой из 1...

Возможно стоит посмотреть на какой-то другой SCM, если к примеру беспокоит частое обращение к инстансам по ssh. По поводи скорости: 1) Можете разбить 100 хостов на логические подгруппы. Я когда-то давно подобным образом поступал. Если память не изменяет, то по регионам разбивал хосты в логические группы 2) Кэшируйте ansible facts

Tyler-Millman Автор вопроса
Denis Banschikov
Возможно стоит посмотреть на какой-то другой SCM, ...

вот за кэширование спасибо, возможно это то, что мне нужно

Tyler Millman
меня беспокоит что у ansible нет отслеживания изме...

Есть ещё инвалидский вариант на случай, если вам не подойдут образы для первичной настройки. Заведите тег new_node_exporters и вешайте его на новый хост, после применения первичной установки снимайте

Tyler Millman
вот за кэширование спасибо, возможно это то, что м...

Посмотрите на SaltStack. Мне показалось это решением для вас:)

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Карта сайта