Dimas
Падает ошибка FAILED! => {"ansible_facts": {}, "changed": false, "msg": "The following modules failed to execute: setup\n setup: MODULE FAILURE\nSee stdout/stderr for the exact error\n"} если указываю в плэйбуке become_user: root все норм. Если указывать в ansible.cfg - become_user: root-снова таже ошибка в чем прикол подскажите?..
Sergey
Падает ошибка FAILED! => {"ansible_facts": {}, "changed": false, "msg": "The following modules failed to execute: setup\n setup: MODULE FAILURE\nSee stdout/stderr for the exact error\n"} если указываю в плэйбуке become_user: root все норм. Если указывать в ansible.cfg - become_user: root-снова таже ошибка в чем прикол подскажите?..
Куда ошибка падает? Где она находится до падения? Это скверный перевод с английского (falling/failing) или чего? Вопрос, заданный на нормальном русском языке (по Розенталю) значительно ускорит поиск ответов, потому что не нужно будет гадать, а что же такое имел в виду спрашивающий. В общем, открываешь доку и видишь: https://docs.ansible.com/ansible/latest/reference_appendices/config.html#default-become-user. А потом заглядываешь в правила группы, а там внезапно про чтение доки. Упс......
VS
Всем привет! 😊 ребята, очень нужна помощь с решением задач для экзамена. Решения есть, но при этом лишь частично правильные. Нужно почекать и указать на ошибки. У кого-то есть возможность? О цене договоримся. Спасибо!
VS
Да, конечно)
George
и в чем проблема - Вам негде запустить плейбуки и проверить самостоятельно?
George
/я не издеваюсь, просто не понимаю, в чем проблема/
VS
плейбуки на 2.7 ансибле выдают ошибки. код неверно составлен, вероятно. нужно понять где и устранить проблему😞
George
кидайте сюда, портянки - на пейстбин, посмотрим вместе
VS
ура, спасибо, сейчас сделаю
Anonymous
Да, конечно)
А где такое преподают?
VS
это на работе для сдачи сертификата подкинули задачки
VS
https://privatebin.net/?bb3e32325b49d0c2#LUZubivyYhQkFXoVyS4sAGUJVYggmWdrR77rQdmaK7b
George
а где сами плейбуки?
Gleb
пастебин выглядит как говно по сравнению с этим, кек
George
это описание задания, никто с нуля его делать за Вас не будет
VS
вот пастебин - https://pastebin.com/2FMYKQHu
VS
так под заданием - решение) но в любом случае я понимаю, что это дофига, поэтому и предлагаю кому-нибудь заплатить за помощь
George
это стоить будет сильно дофига. Либо конкретные вопросы (бесплатно) - в рамках чата (с приложением целевого состояния в виде описания,плейбука и ошибки), либо могу порекомендовать сходить на freelansim etc.
VS
Поняла, всем большое спасибо в любом случае 💖
Daniel
всем привет. перебираю json объект. в цикле возникает ошибка, если в одном из объектов нет вложенного массива: loop: "{{ obj1 | subelements('array1') }}" пытался делать так: when: item.1 is defined но не помогло. что можно сделать?
Daniel
поясню: это цикл в цикле. берем один элемент из obj1. в нем ищем массив array1. далее в таске используем все свойства obj1 и array1 в комбинации
Daniel
но бывает так, что в некоторых obj1 нет array1. и это вызывает ошибку.
inqfen
сейчас вроде уже в RHCE добавили ансибл
inqfen
админы из 90х, кто признает только баш портянки, негодуют
Alexey
иногда только баш и доступен так что каждому инструменту по задаче
inqfen
где-то на лоре вроде было бурление
Alexey
лет 20 туда не ходил )
inqfen
Типа ансибл нинужон, я и скрипт могу написать и руками быстрее сделаю
inqfen
Ну у человека больше 5 серверов мб никогда не было в последние лет 20
Alexey
а тут и ради 1 сервера интересен ансибл )
Alexey
да и докер тоже
inqfen
еще к ненужному относится докер, всякие консулы для хранения конфигурации
Alexey
)))
Alexey
кому что
Alexey
юзаю например на домашнем компе с линуксом и докер и ансибл
Alexey
каждому свое
inqfen
а тут и ради 1 сервера интересен ансибл )
Ну он как минимум дает IaC, ты всегда знаешь что у тебя на сервере
inqfen
Про кубер забыл
ну так он оркестрирует докер же, априори ненужон
George
Типа ансибл нинужон, я и скрипт могу написать и руками быстрее сделаю
когда проблема решается одной строчкой баша - за него не нужно бить по рукам
Alexey
проще развернуть парой команд и отдать их ребенку на запуск если не дома
George
ибо есть еще 100500 вещей, которые могут изменить состояние сервера помимо твоего плейбука
Alexey
+
George
но, скажем так, ансибл облегчает боль опса
Alexey
и не толкьо команд
George
это хорошо
inqfen
ибо есть еще 100500 вещей, которые могут изменить состояние сервера помимо твоего плейбука
не совсем правильно выразился, состояние того, что я конкретно плейбуком меняю
inqfen
типа какие-то конфиги nginx
George
он позволяет пробовать делать gitops (это, наверное, правильнее, чем iac)
inqfen
мне не нужно смотреть на 10 серверах что там
George
т.е. и да, и нет
George
ибо ты сможешь получить обратную связь все ли ок - только при следующем прогоне плейбука
George
это не SCM, а именно автоматизация (пускай и автоматизация "раскладки конфигов")
inqfen
а с этим я встречался в одной конторе, 3 сервера на фряхе - ни одного одинакового ( а сервис на них один)
inqfen
и даже конфиги апача разные
inqfen
естественно ни в каком гите их нет и никогда не было
Alexey
антиспам в чате классный) Спасибо за него !!!
Timur
Типа ансибл нинужон, я и скрипт могу написать и руками быстрее сделаю
Я полез на сайт ансамбля, посмотрел как он работает … подключается к удаленному серверу через ssh и выполняет какие-то там скрипты... Стоп, подумал я, разве для этого нужен ансамбль? Я и без ансамбля, сам ..., один… могу это сделать! (С)
George
это цитата с хабр?
George
ссылку бы давали на оригинал
George
кстати, в рассуждениях парня есть ДОЛЯ (ЗЕРНО) истины
George
но в остальном, конечно, реально бред
Timur
ссылку бы давали на оригинал
Прикалываешься? Ты ж сам эту ссылку приносил
Timur
https://t.me/pro_ansible/69222
Sergey
@gecube люто улыбнул
George
@gecube люто улыбнул
нет, я в плане того - что цитируете и внизу подписывайте откуда )
George
Прикалываешься? Ты ж сам эту ссылку приносил
нет, я принес, помню, просто по истории не найти уже ) поэтому и спросил
Timur
Копирайт :)
George
рад, что улыбнуло. Всем хорошего дня )
Timur
Ещё интересное замечаю. В последнее время часто на собес приходят люди, у которых в сиви указан большой опыт работы с Ansible, а то и соответствующий редхатовский экзамен сдан. При этом на вопрос о структуре роли и отличии папки defaults от vars несут что-то невразумительное