Lamobot
по сути надо делать парсер и реакцию на определенное слово. когда оно встретится продолжать таски
Не самый лучший способ проверки на ансибле. Проще проверить возможность коннекта на определённый порт. Или же определённый ответ
shadow
вот хз честно говоря, здесь как раз и нужен инсайд...
shadow
кстати, точно
shadow
можно попробовать замутить проверку статуса через wlst, но опять же, а как ансиболь заставит ждать?
shadow
надо чтобы он как бы ожидал пока админ сервер не подымется
shadow
неужели нет никого с банков? в банках 💯 вэблождик крутят
George
А? Что ? Какой такой веблоджик ? В глаза не видел
UglyKoyote
штука со своим языком конфигурирования wlst
Sergey
надо чтобы он как бы ожидал пока админ сервер не подымется
Разве доку почитать по модулям? Но нет, фу, что за гадость я предлагаю, да ещё и на людях - извини, конечно.
Barthez
Barthez
штука со своим языком конфигурирования wlst
Просто расширенный command line для продукта
Barthez
У IBM WebSphere есть что-то подобное. Называется jython
Ilia
привет, есть у кого ссылка на образ centos 8 для тестирования ролей молекулой? в ubi rhel8 спотыкаюсь о subscription manager, который в контейнере не работает, но я и epel не могу поставить, так как он его ищет по неправильному пути
Игорь
Всем добрый, вопрос я только учу документацию но вопрос а когда создаётся *.yml в конфиге обязательно в начале указывать --- просто заметил что без него плейбук не пашет
Игорь
Это стандарт yaml формата
А я то тупил вроде как всё верно но ошибка я сижу гуглю а тут у всех в начале --- я такой а добавить и все ок, спасибо
Сергей
Привет. Есть ли возможность определить опциональную var для вызова роли. Цель - не тащить default роли в инвентарь, но дать возможность перегружать значение, роль используется несколько раз
Владимир
Владимир
Что не так? почему include_tasks or import_tasks не отрабатываю? ansible-playbook -i inventory.ini deploy-postfix3.yml --tags remove
Владимир
Sergey
Тегом должна быть помечена задача include_tasks
Владимир
так тоже не хочет
Sergey
Подумай. Я вот по скрину вижу, почему.
Владимир
Подумай. Я вот по скрину вижу, почему.
хосты? кавычки на файл? аааа карамба не понимаю пока
Lamobot
хосты? кавычки на файл? аааа карамба не понимаю пока
- tasks: убери совсем. Там должен быть просто список тасков
Lamobot
Ну и roles/postfix3/tasks
Владимир
Ну и roles/postfix3/tasks
в конфиге roles_path = ../
Владимир
оно вообще ругалось и ничего не запускало
Владимир
а как дебажить? только -vvvvv - оно ведь не очень понятно?
Lamobot
А роль как вызывается?
Владимир
А роль как вызывается?
вы были правы, с тем что проблема в пути к директории ролей. спасибо
Владимир
а можно как-то определить (без шелл команды), версию удаляемого пакета и если она ниже 3 то удаляй, а если нет иди на след таску
Владимир
- name: show postfix version debug: var: ansible_facts.packages.postfix[0].version ok: [astnode_test] => { "ansible_facts.packages.postfix[0].version": "VARIABLE IS NOT DEFINED!" не хочет версию говорить
Oleg
комрадз! подскажите плиз, генерю шаблон jinja2 и надо выбрать из инвентари файла хосты определенной группы. как в это описать в шаблоне? спасибо.
Lamobot
комрадз! подскажите плиз, генерю шаблон jinja2 и надо выбрать из инвентари файла хосты определенной группы. как в это описать в шаблоне? спасибо.
https://docs.ansible.com/ansible/latest/user_guide/playbooks_vars_facts.html#information-about-ansible-magic-variables groups[group_name] - выдаст список хостов из группы Ну и hostvars[inventory_hostname из группы] выдаст их переменные, если конечно они у них собирались.
Browning1900
Кто они? Этому плагину три месяца.
Здравствуйте, подскажите пожалуйста книгу (без лишней воды) для изучения ansible?
George
Документация
George
Лучшая книга )
Browning1900
Документация
в документации мало примеров
George
А в книгах будет ещё хуже
Browning1900
А в книгах будет ещё хуже
Вы хотите сказать, что все учебники по ansible фуфел и не стоят своих денег?
George
По большей части все Книги по айти тематике фуфел
George
Тем более русскоязычные
George
Аргументы - как минимум 1. Опечатки и описки (постоянно) 2. Актуальность сведений. АйТи слишком быстро бежит вперёд
l1njan
а сети, видимо, учить только по RFC
Lamobot
в документации мало примеров
github + ansible-galaxy - полно примеров
Lamobot
Согласен с Георгом, читать книги и смотреть примеры недостаточно. Нужно самому попробовать написать чего-то и шишек понабивать. Но для этого достаточно чтения документации и исходников
Отделение Bereke Bank
Здравствуйте, подскажите пожалуйста книгу (без лишней воды) для изучения ansible?
берешь доку, берешь банальную задачу, и пробуешь ее решить ансиблом. идеальная задача для обучения/практики - написать роли для поднятия LAMP/LEMP сервера под какой-нибудь всратый битрикс или вордпресс. Натрахаешься и опыта наберешься.
Max
:) спасибо, извините новичок в этом)) мне как раз нужно научиться делать LEMP и настройка openvpn
Автоматизировать сетап и настройку openvpn с автогенерацией всех сертов - не самая простая задача) посмотрите в сторону проекта https://github.com/StreisandEffect/streisand
Max
и его не меннее примеательную альтернативу - https://github.com/trailofbits/algo
Спасибо конечно, но wg не подходит для тех задач, которые решаются openvpn.
l1njan
Спасибо конечно, но wg не подходит для тех задач, которые решаются openvpn.
algo исторически про ipsec, привёл как пример ansible плейбука в рамках обсуждения а с чем столкнулись при работе с wg, что остались на openvpn?
l1njan
из неудобств знаю отсутствие возможности push/pull параметров для клиентского роутинга, но хотелось бы узнать больше
Max
algo исторически про ipsec, привёл как пример ansible плейбука в рамках обсуждения а с чем столкнулись при работе с wg, что остались на openvpn?
Насколько я для себя уяснил, он совсем персональный, и сделать так, чтобы по нему ходило 20 человек в рамках одного хоста - не тривиальная задача.
l1njan
Насколько я для себя уяснил, он совсем персональный, и сделать так, чтобы по нему ходило 20 человек в рамках одного хоста - не тривиальная задача.
о, это вполне реализуемо использую wg как для сервер-сервер туннелей, так и для multi-site инсталляций попробуйте как-нибудь еще раз, Вам определенно понравится особенно в связке с tcp+bbr задержки становятся практически незаметными
l1njan
Благодарю. Надо посмотреть. А с роутами как решается задача?
сети, которые клиенту необходимо адресовывать в тоннель указывается в клиентском конфиге (AllowedIPs = 10.0.0.3/32) роутинг на стороне сервера - как обычно дополнительные маршруты wireguard предлагает указывать клиенту при помощи блоков Route [Route] Destination=192.168.35.0/24 Scope=link
l1njan
дальнейшее расширение за счёт использования скриптов в директивах PostUp и PostDown в том же конфиге
l1njan
Т.е. прописываются в клиентском конфиге и все? Ок, спасибо!
да, но из минусов по сравнению с openvpn - их нельзя пушить с сервера, это, в принципе, всё из будничного)