Size: a a a

2020 February 13

KN

Konstantin Nikolaev in Saltstack
Вячеслав Ефимов
А если у меня например 100 машин с названием web*, 50 из них на 1 кластере, другие 50 на 2 кластере. Потом например мне нужно 10 машин с одного кластера перекинуть на другой.

Как это правильно сделать?
Либо в имени машины добавляй площадку на которой она хоститься, либо через grains/pillars разруливай
источник

KN

Konstantin Nikolaev in Saltstack
sam
дифференциал по времени, что тут не понятного)))
источник

ВЕ

Вячеслав Ефимов in Saltstack
Konstantin Nikolaev
Либо в имени машины добавляй площадку на которой она хоститься, либо через grains/pillars разруливай
имя машины не изменно к сожалению
источник

ВЕ

Вячеслав Ефимов in Saltstack
Усложним задачку, из 10 машин 5 доступно и 5 не в сети
источник

ВЕ

Вячеслав Ефимов in Saltstack
Получается для 10 тачек надо описать пиллары? чтобы при включении они получили хс?
источник

as

andrew sp in Saltstack
Вячеслав Ефимов
Получается для 10 тачек надо описать пиллары? чтобы при включении они получили хс?
источник

as

andrew sp in Saltstack
ты можешь повесить на ивент 'salt/minion/*/start' какой-то reactor.sls, в котором ты уже в jinja накрутишь что тебе надо
источник

as

andrew sp in Saltstack
типа {% if data['id'] in ['web1', 'web2'] %}
источник

ВЕ

Вячеслав Ефимов in Saltstack
это интересно, но что если речь идет  об очень динамической системе, и о больших количествах устройств
источник

ВЕ

Вячеслав Ефимов in Saltstack
Например сегодня захотели 200 устройст передвинуть на один кластер, завтра 300 на другой
источник

ВЕ

Вячеслав Ефимов in Saltstack
Просто у меня пока никак картинка в голове не сложится как оптимально управлять
источник

ВЕ

Вячеслав Ефимов in Saltstack
Вячеслав Ефимов
Например сегодня захотели 200 устройст передвинуть на один кластер, завтра 300 на другой
По регуляркам не разобьешь, у всех почти  одинаковое название плюс хеш, перечислять все 300 хостов в sls, ну такое себе
источник

DN

Dmitry Nagovitsin in Saltstack
откройте для себя сервис дискавери
источник

ВЕ

Вячеслав Ефимов in Saltstack
чем он может помочь? в двух словах если можно
источник

ВЕ

Вячеслав Ефимов in Saltstack
Я пока вижу вариант, написать какую либо утилитку  для генерации пилларов с нужным конфигом, которой можно будет скармливать  список хостов
источник

KN

Konstantin Nikolaev in Saltstack
Вячеслав Ефимов
Я пока вижу вариант, написать какую либо утилитку  для генерации пилларов с нужным конфигом, которой можно будет скармливать  список хостов
Дискавери и есть та "утилитка"
источник

ВЕ

Вячеслав Ефимов in Saltstack
А можно ссылку? Или имеется ввиду консул и похожие сервисы?
источник

OM

Omega M in Saltstack
Комрады нид хелп. Как можно заимпортить yaml  файл как raw в пилларах ? Есть yaml который написан с использованием го темплейта соответственно если я делаю {%- import_yaml 'prometheus-container/alerts.yaml' as alerts -%}  и так как таме есть {{ var }} солт пытается отрендерить еги перед импортом и соответствеено вылетает с ошибкой. Кто либо сталкивался с такой проблемой ?
источник

OM

Omega M in Saltstack
Единственный способ которы я нашел это в самом yaml прописать {% raw %} file content……{% endraw %} но хотелось бы без этого.
источник

KP

Kirill Proskurin in Saltstack
забавно
источник