vveare138
фейлится с таким сообщением
vveare138
{"changed": false, "msg": "Requested build path docker could not be found or you do not have access."}
Anonymous
Переписать шелл, чтобы он оижадл завершения 😉
А вот тут и фокус - баш это установочный файл от производителя софта. И у него такая логика заложена. Выполняется шел. Делает свои дела, вызывает яву. Закрываем шел. Ява потом вываливается в концоль ( причем не сразу) и вещает что начала делать и как закончила. выглядит это так -bash-4.4$ /var/tmp/gateways/runInstaller -silent -noconfig -responseFile /var/tmp/gateways/response/tg.rsp Starting Oracle Universal Installer... /tmp/OraInstall2019-12-06_02-11-12PM. Please wait ... -bash-4.4$ -bash-4.4$ -bash-4.4$ [WARNING] Preparing to launch Oracle Universal Installer from CAUSE: Some of the optional prerequisites are not met. See logs for details.
Ruslan
тихо сижу, чат читаю и восхищаюсь твоей выдержкой)
ваше решение как пройтись по итемам в списке mac_address ?
Radik
ваше решение как пройтись по итемам в списке mac_address ?
как говорит @gecube, я не настоящий сварщик
Ruslan
👍
sbog
Объясните кто-нибудь)
Прав может не быть, например. Нужно бы побольше данных
sbog
ls -lah /tmp/ например
Dok
Каталог есть, а ansible его не видит?
Он видит, что ничего нет. Но его это не устраивает
sbog
Может быть, этот каталог - это runtime и его удаляет кто-то еще. Как используется он?
Timur
ваше решение как пройтись по итемам в списке mac_address ?
Смотрите комбинацию фильтров map и selectattr
Ruslan
Смотрите комбинацию фильтров map и selectattr
решается так - name: debug debug: var: item.1 with_subelements: - "{{ vm_summary_info['virtual_machines']}}" - mac_address
Ruslan
https://docs.ansible.com/ansible/latest/plugins/lookup/subelements.html#id1
sbog
Ээм.. неа
Ну угадать нельзя. Нужно больше данных
Dok
Ах если бы
Artem
Ребят, подскажите способ юзать одни и теже переменные в нескольких ролях, все что нашел выглядит как то костыльно
Artem
сппапсибо
Anton
Ребят, кто настраивал Fortigate ансиблом? Получалось dchp завести?
Artem
да вроде бы разобрался, не понимал как использовать можно одну переменную в нескольких ролях
Timur
Можно попробовать обойти ошибку, добавив until
Anonymous
подскажите, где ошибаюсь - почему то на include_tasks: не срабатывают теги, не когда вешаешь на них, никогда внутри, на include: обычный все срабатывает
Valeriy
https://docs.ansible.com/ansible/latest/user_guide/playbooks_reuse.html
Valeriy
• For dynamic includes, the task options will only apply to the dynamic task as it is evaluated, and will not be copied to child tasks. • For static imports, the parent task options will be copied to all child tasks contained within the import
Anonymous
да я везде использовал Инклюд ) это Тимур с агитировал )
Anonymous
вот и наткнулся
Valeriy
да я везде использовал Инклюд ) это Тимур с агитировал )
Тимур , также агитирует против тегов) Вероятно поэтому ему эти особенности не мешают
Anonymous
это не замечал за ним, а чем теги не угодили?
Valeriy
Anonymous
ну я не всегда читаю чат, не замечал чтобы он агитировал против тегов,
Anonymous
Вопрос был, чем ему теги не нравяться, что он против
Timur
Мне лично теги не нравятся тем, что они могут использоваться только на уровне плея и сетаться только на этом уровне
Timur
Я не знаю юзкейсов для тегов, которые нельзя было бы реализовать другими - более гибкими методами
Timur
Плюс - это лишняя логика при запуске
Alexander
Правда в том, что всегда такие вопросы очень персональные и проектозависимые. Так что ответа нет)
Саян
Всем утра, кто-нибудь сталкивался с тем, что микрот несмотря на все параметры в ансибл, запрашивает пароль? Может ли это быть связано с тем, что ему нужно подсовывать dsa ключ вместо rsa и можно ли это изменить? У меня все микроты кроме одного на rsa ключах нормально авторизуют..
Denis
Ребята, всем привет! Понимаю вопрос уже избитый наверное, но всё-таки спрошу😁 Подскажите пожалуйста, каким образом лучше сохранить результат выполнения плейбука в файл, например csv? Т.е., к примеру, я прошелся по железкам, собрал пользователей настроенных в локальной б.д. и хочу вот это всё, сохранить в файлик. Заранее спасибо!)
Саян
Ребята, всем привет! Понимаю вопрос уже избитый наверное, но всё-таки спрошу😁 Подскажите пожалуйста, каким образом лучше сохранить результат выполнения плейбука в файл, например csv? Т.е., к примеру, я прошелся по железкам, собрал пользователей настроенных в локальной б.д. и хочу вот это всё, сохранить в файлик. Заранее спасибо!)
Позвольте предположить, опытные поправят. Если я прав то сохраняете в файл через pipe плюс перенаправление stdout? Типа ssh .... | command > file? то наверное это надо завернуть в скрипт, в котором добавить после вывода парсинг сохраненного файла
Max
в них обычно скрывается ответ на вопрос. если не хватает данных, добавить v в -vvv
Саян
Хотя с чего бы это
Max
ну вот там и надо подсмотреть.
Lamobot
На таргете 😜
😱 тогда потом модуль fetch 🤣
Anonymous
Я не знаю юзкейсов для тегов, которые нельзя было бы реализовать другими - более гибкими методами
А что за методы. Я без стеба. Как никак твои советы мне много раз помогали
Timur
А что за методы. Я без стеба. Как никак твои советы мне много раз помогали
Ну, вызов разного набора тасков в зависимости от условий, кмк проще и удобнее на параметры роли завязывать. Тогда ими проще управлять на любом уровне определения переменных
Timur
И их даже можно гибко менять в ходе выполнения
Timur
А с тегами так просто не получится. Это ткскзть вещь в себе.
Konstantin
Ребят, а есть же тут наверняка те, кто с помощью ansible обновляет linux системы? Тут вопрос в обработке ошибок. Ну понятно, что через yaml написать yum update, скажем и рассылку с отчётом о том что именно обновилось это не сложно. Но вот как быть с обработкой ошибок? Например, диск переполнен. yum выполняется, но пакеты не ставит - в отчёте приходит, что всё ок, что всё выполнилось. Как быть с обработкой ошибок?
Alex
Например, диск переполнен. yum выполняется, но пакеты не ставит - в отчёте приходит, что всё ок а с каких это делов в отчете будет все ок?
Alex
в примере с местом - ансибл точно зафейлит таск
Konstantin
в примере с местом - ансибл точно зафейлит таск
только что специально воссоздал ситуацию
Konstantin
В отчёте-
Konstantin
PLAY [servers] ****************************************************************************************************************************************************************************************************************************** TASK [Gathering Facts] ********************************************************************************************************************************************************************************************************************** ok: [ansible-client] TASK [Install latest yum package example.] ************************************************************************************************************************************************************************************************** PLAY RECAP ********************************************************************************************************************************************************************************************************************************** ansible-client : ok=1 changed=0 unreachable=0 failed=1 skipped=0 rescued=0 ignored=0
Konstantin
В реальности на этом сервере 50 мб свободно
Konstantin
И там если юм запустить итог такой -
Konstantin
installing package iprutils-2.4.17.1-2.el7.x86_64 needs 228MB on the / filesystem installing package libndp-1.2-9.el7.x86_64 needs 227MB on the / filesystem installing package subscription-manager-rhsm-certificates-1.24.13-3.el7_7.x86_64 needs 227MB on the / filesystem Error Summary -----------— Disk Requirements: At least 336MB more space needed on the / filesystem.
George
failed=1 - не смущает?
Kiryl
failed=1 - не смущает?
Ну это, в обратку вывалился.
Kiryl
Alex
Ну это, в обратку вывалился.
в смысле в обработку?
Konstantin
failed=1 - не смущает?
Конечно смущает. Тут как раз задача что бы как то подробнее было что это за failed. Так же смущает что ok=1.