Wadik
мой английский довольно сильно хромает. На странице ansible про win_robocopy сказано " This is not a complete port of the synchronize module. Unlike the synchronize module this only performs the sync/copy on the remote machine, not from the master to the remote machine. This module does not currently support all Robocopy flags. " Если я правильно понял, он и не должен с удаленными машина работать, только с локальными. Верно ?
Vitalii
Создал кастомный бокс для virtualbox на базе centos7. vagrant up поднимает инстанс, все ок, когда пробую молекулой molecule create, топ получаю Inappropriate ioctl for device (Errno::ENOTTY). Может кто-то сталкивался
Vasiliy K.
привет всем в планах построить кровавый ентерпрайз с линчеванием/тестами и авторазмазыванием ролей по хостам. собсно, бОльшую часть тулзов уже прикинул/пощупал - molecule/vagrant/jenkins. Но осталось делемма с выбором размазывателя: foreman или awx собсно, вопросцы: кто-что пользует - аргументы/отзывы за и против заранее мерсибо
Vasiliy K.
@Lex_hha jenkins не про то. он хорош до 10-20 хостов. при большем мне уже лень с него катить роли на хосты с динамическим инвентарем. @TuLiss я бы понял ответ, если бы не гугл🖖 чтоб отрезать ненужную палемику: - foreman и awx могут поддерживать единый стейт на хостах при помощи ансибл, групп хостов и ролей. - альтернативы достойной awx / foreman не нашел. собсно, потому и выбор между ними. ну и ещё потому, что спустя полгода пользования мне не хотелось бы переезда с awx на foreman или в обратную сторону.
Vasiliy K.
ценная инфа, мерси. на мой взгляд, rundeck vs jenkins = велик против комбайна. кому-то может и хватит.
Vladimir
ну вон вам альтернатива - polemarch
Anonymous
коллеги подскажите стоит использовать cache plugin для сбора фактов ? сильно ускоряет ?
Anonymous
я потестил что то не заметил глобальной разницы - скорость выполнения улучшилась на 1 секунду
Vasiliy K.
ну вон вам альтернатива - polemarch
если сам пользуешь и всё ок - против ничо не имею, ток рад за тебя. для себя выяснить успел за 5 минут в гугле, что polemarch в сравнении с awx лишку молод, комьюнити не видать особо. на главной странице сразу написано пробаблишко, что намекает о возможном болте на поддержку\фичи у опенсоурс версии. за бугром не стрельнуло, что тотально отстреливает желание пользовать. https://www.reddit.com/r/ansible/comments/bxhn52/polemarch_web_gui_for_managing_ansible_playbooks/
Alex
А какие килер фичи у awx по сравнению с jenkins?
Vasiliy K.
коллеги подскажите стоит использовать cache plugin для сбора фактов ? сильно ускоряет ?
~ 8 сек выигрывал на 5 хостах при 2м прогоне с той же ролью. неплохая штука, если надо ускорить разработку в команде и среда на хостах гомогенная. реальных кейсов не придумал под эту штуку и забил на неё.
Vasiliy K.
@TuLiss агамс. потому и сравнивал с foreman вопрос закрыл для себя, мерсибо
Vasiliy K.
А какие килер фичи у awx по сравнению с jenkins?
представь себе идеальный мир, где твой суперклассный коммит залился на нужные из +/- 1к динамических хостов сам! а ты пошел в это время за кофе в ожидании результатов
Vasiliy K.
есть тесты, бро)
Alex
есть тесты, бро)
ну классика - реальность с тестами часто расходятся
Vasiliy K.
если руками не трогать и держать 1 хост из группы нужных как тестовый - полыхает контролируемо
Vasiliy K.
@Lex_hha тот же подход, что и при ручном применении любой роли, только автоматизирован донельзя @gecube для себя выбрал foreman, но любопытно отчего с awx не взлетит?
George
Потому что ансибл по ссш
George
Не клиент-сервер (агентская модель)
Denis
Всем привет Давно не заходил в репу ansible на гибхабе. Сейчас зашёл и удивился, а куда делись модули? Раньше в можно было зайти и посмотреть код модуля. Сейчас там только один core
George
Я уж не говорю о том, что из 1000 хостов всегда несколько будет всегда сломано
Denis
А не подскажите, где теперь?
inqfen
Ансибл все-таки немного не про то
George
Повторюсь, ансибл прекрасен для бутрстрапа - установили пакеты, софт, запихали в пакер, разлили терраформом или чем угодно, потом долили конфиги. Сказка
George
Но чтобы Стейт поддерживать постоянно на 1000+ узлов - я скорее застрелюсь
Антон
George
не надо, я с тобой еще не все подкасты записал )))
Давай писать дальше ) я не против. Ща только с @Agumilev по докеру поговорим )
Антон
Когда будет ещё?
еееххх... врать не буду, не знаю. надо начать планировать хотя бы )))
Антон
Когда будет ещё?
а о чем было бы интересно послушать?
Отделение Bereke Bank
а о чем было бы интересно послушать?
Да пох. Под чаек что нибудь 😂
Антон
Да пох. Под чаек что нибудь 😂
недавно вышел про БД, можешь послушать. про мониторинг тоже было кстати
Антон
linkmeup.ru же )
Anonymous
Сегодня читал как в ансибл так делать
Anonymous
Лить чтобы сразу все не завалить )
Sergey
saltstack?
В другом чате ;-)
George
Скажем так - можно рассмотреть
George
В другом чате ;-)
Да, именно так 👍
Леонид Леонидович
ну им поддерживаю стейт на 4000+ узлов
Леонид Леонидович
В другом так в другом
Леонид Леонидович
centos, rhel, debian
Леонид Леонидович
зоопарк
Леонид Леонидович
ещё и на 4г в основном
Леонид Леонидович
тот ещё кейс
Anonymous
Если не секрет что такого может быть на 4к хостов да ещё по 4г
Anonymous
Мне кроме тайной сети шаурмы точек в голову ничего не приходи
Serg
А не подскажите, где теперь?
смотря какой нужен, большинство в https://github.com/ansible-collections/
Леонид Леонидович
Леонид Леонидович
Если не секрет что такого может быть на 4к хостов да ещё по 4г
ну и куча побочки всякой потипу видеонаблюдения и т.д.
George
Красное и белое ?
George
Дикси?
Anonymous
Он же сказал ) госы
George
Нет, я накидываю, кто ещё может иметь похожие задачи
Anton
Коллеги, как можно определить что другой хост сфэйлился?
Desdichado
Коллеги, как можно определить что другой хост сфэйлился?
Нужно детальное описание проблемы и исходной задачи
Anton
Файл плэйбука --- hosts: groupA tasks: ..NNN..task hosts: groupB tasks: - Fail: When: MasterHostFromGroupAFailedORUnreachable Грубо и весьма приблеженно. Т.е. мне хочется получить флаги unreachable и fail которые из результатов выполнения группы А
Sergey
ибо плеи друг от друга не зависят
Anton
Кроме дурацкой идеи сделать в начале set_fact: - Failed: true и в конце set_fact: - Failed: false Внутри одного файла выполнение назначенные переменные сохраняются. Впрочем включил factcache
Anton
Одного плэя
Anton
Стоп, тогда лучше определиться с терминологией