Anton
От сетевых устройств
обязательно ли ждать ответ от железок? да, я его парсю, а не конфигурю
Pavel
Можно в цикле по девайсам идти, но если их много, будет ДОЛГО
Anton
Можно в цикле по девайсам идти, но если их много, будет ДОЛГО
да в том то и дело, что ансибл меня порадовал своей многопоточностью
🄽🄸🄺🄸🅃🄰
Можно на каждую плату инициировать энсиблом инфинит луп ожидания ответа, который его будет съедать и писать в лог. Не будет мяса на стороне энсибла
Anton
железон дохрена
🄽🄸🄺🄸🅃🄰
Обрывать после ответа
🄽🄸🄺🄸🅃🄰
Ну как вариант сделать отдельную мелкую машину для работы с этими данными
Anton
что такое плата?
Anton
в данном контексте
Anton
а стоп, может поставить на таск записи в файл команду serial:1 а на таск доступа к железкам не делать ограничений
Anton
в файл то он быстробудет писать даже с одним потоком
Anton
или команду serial можно только в главном плейбуке вешать, на хосты?
Anton
сча проверю
Pavel
https://coderwall.com/p/13lh6w/dump-all-variables а так вот, не пойдет?
Pavel
если дестинейшн писать можно, то соберешь их потом на локаль и парси
Anton
на удалённую железку писать ниче не получится
Anton
там можно только законектится, выолнить команду, и собрать вывод
Anton
да вроде всё норм
Anton
проблема не в железках или там данных, а в самом ансибле, на данный момент
Anton
кстати serial вместе с local_action запускается без ошибок
Anton
не понятно, работает оно там или нет
ПашМиш
Здравствуйте. Мне для настройки dns требуется генерировать Serial - чиселка, которая будет монотонно возростать при каждом обновлении конфига, подскажите пожалуйста как это можно сделать. Спасибо!
Pavel
я бы вызывал сторонний скрипт, что возвращал бы мне serial+1, а дальше replace
Maxim
имхо проще date заюзать....
ПашМиш
date хорошо, но тогда файл будет обновляться при каждом прогоне ансибла
ПашМиш
мне бы хотелось добиться результата, когда что-то меняется только когда есть значимые изменения, а не просто из-за того, что прошло какое-то время)
Maxim
Модули Ansible идемпотентны. Это означает, что модуль можно выполнять сколько угодно раз, но при этом модуль будет выполнять изменения, только если система не находится в желаемом состоянии.
Aleksei
Народ, кто-нибудь использует модуль vmware_guest? Пытаюсь сейчас сделать playbook, с помощью которого можно было бы создавать сразу несколько виртуалок и сразу с ними работать (например, начинать установку ПО). И честно говоря, пока ничего в голову не приходит. Может кто-то уже реализовывал подобное?
Aleksei
Я просто сделал себе отдельную роль с туевой хучей переменных, сделал так, что нужные мне переменные (для которых у меня дефолтное значение не подходит) задавались в самом playbook'е. И если работать с 1 виртуалкой - всё круто. А вот как создать сразу 10 виртуалок, а после работать с ними - для меня вопрос =)
Aleksei
В Ansible же нельзя прямо в Playbook'е на переменные (директива vars: ) задавать цикл?
Aleksei
можно вынести эти переменные, в переменные хоста к примеру
Вот сейчас пошёл в эту сторону копать. Что- то сразу про host_vars не вспомнил =)
Sergey
Народ, кто-нибудь использует модуль vmware_guest? Пытаюсь сейчас сделать playbook, с помощью которого можно было бы создавать сразу несколько виртуалок и сразу с ними работать (например, начинать установку ПО). И честно говоря, пока ничего в голову не приходит. Может кто-то уже реализовывал подобное?
я так пробовал сделать c амазонскими виртуалками, в теории должно было работать, а на практике отваливался по таймауту. забил - хватило дерьма для раскапывания и без того. вместо этого запускал плейбук два раза - первый раз создавались виртуалки нужным числом, второй - настраивались.
Sergey
А таймаут выставить было не реально?
перечитай, пожалуйста, моё сообщение 😉 если бы вопрос был на пять минут - выставил таймаут и всё клёво - я бы так и сделал.
ПашМиш
CMy3u🐈
кто нибудь настраивал ansible foreman?
Anvar
настраивал
Anvar
если я правильно все понял, урезаная какая то интеграция
Anvar
и надо ждать пока редхат нормально в сателлит все это нормально не интегрирует
CMy3u🐈
Да вот в инструкции все гладео написано, а у меня ошибка вылазит и нормально не гуглится
CMy3u🐈
[WARNING]: Failure using method (v2_runner_on_ok) in callback plugin (</usr/share/ansible/plugins/callback/foreman_callback.CallbackModule object at 0x2568550>): 'module_name'
CMy3u🐈
Мб попадалась такая ошибка?
Anvar
такой не было
Oxana
имхо, редхату еще сам сателлит пилить и пилить, пока глючен и сыроват
CMy3u🐈
такой не было
Можешь скинуть скрипт callback_foreman?
Anvar
все стандартное с гитхаба
Anvar
ни строчки не менял
Anvar
ищи в другом месте
CMy3u🐈
а дополнительные плагины на ансибил ставил?
Anvar
не
Anvar
все по мануалу
Anvar
и все работало
Anvar
не понравилось тем
Anvar
что не предполагается использование нормального инвентаря \ плейбука и порядок исполнения ролей не управляется
Anvar
короче для простых задач только пока
CMy3u🐈
Да мне простой инвентарь нужен
🄽🄸🄺🄸🅃🄰
На oel 7 ansible норм летает?
Gleb
А чего бы нет? Отличный дистрибутив
Gleb
У них одна проблема - репка здоровая с пакетами и зеркал нет
🄽🄸🄺🄸🅃🄰
На нескольких серверах стоит rhel 6, на 1 oel7. На шестёрке не пашет докер, из-за старого кернела. И с ansible траблы
Gleb
Надо локально сразу поднимать
🄽🄸🄺🄸🅃🄰
На oel 7 все шик
Gleb
Либо вообще бери докер из родных реп, а не докеррвских
🄽🄸🄺🄸🅃🄰
Не
🄽🄸🄺🄸🅃🄰
На шестых виртуализации нет
🄽🄸🄺🄸🅃🄰
По ядру
Gleb
Я сегодня тыщу серверов Откатил с 17 на 1.2.6 :(
🄽🄸🄺🄸🅃🄰
На этих
Gleb
Хоть 4.10