Timur
Max
Anton
а передавть хосты (правда без использованя инвентаря) получилсь через -i 'host1, host2'
greydjin
Мафия
greydjin
Max
ansible-perls ?
Max
точняк форчены, классная программка.... очень полезная.
Anton
Всем привет.
Кто подскажет, есть какой-то способ следить за процессом установки при установке по модулем win_package? А то я пнул его устанавливать visual studio, а она ставится час. И вот как понять, идёт установка или затуп?
Sergei
господа, в ansible ad hoc возможно retry задать?
Timur
Timur
Т.е. задать проверять статус таска раз в минуту до 120 раз, например
Timur
Если за 2 часа таск закончится - то чек выполнится и плейбук пойдет дальше, если за 2 часа не закончится - то плейбук выдаст фейл
Timur
Это дает возможность ждать не больше заданного предельного времени, по истечении которого выдавать фейл
Timur
В простом запуске оборвать зависшую установку можно будет только вручную
Anton
Ну это полезно, не спорю. Но это решение другой задачки) Просто вдруг студия будет устанавливаться 2 часа и одну минуту, я же не против. Мне просто нужно понять что процесс идёт.
Timur
Тогда определите, как вы хотите это понять
Anton
Вот... Хороший вопрос) Не знаю если честно. Я в итоге просто монитроил использование цпу на целевой машине. Но это просто глазами, не в ансибле.
Anton
Max
Max
если на винде будешь пользоваться nupkg или chocolatey, может они как-то получше отображают статус?
Max
Anton
Поддерживаются, но мне нужна наша корпоративная версия студии вот например. Я даже пробовал было ставить шоколадом, не то. В любом случае, win_package справился в итоге, вопрос закрыт) Мониторить процесс (для отладки само собой) проще всего оказалось в диспетчере задач, никаких хитростей не нашёл.
Алексей
Всем привет. Есть такой вопрос. Существует rtapi для racktables. Есть ли модули ансибля которые могут работать с RT через rtapi и получать из него наборы данных.
Цель - есть RT в котором поддерживается актуальная информация по существующим Серврам и виртуалкам. Хочу брать оттуда данные, куда то складывать (редис говорят ансибля использует) и потом в других ролях эти наборы данных применять.
Кто-то так делает или как кто делает?
Alexandr
Всем привет. а если кто molecule пользуется, можете подсказать, возможно ли скипнуть первоначальную валидацию схемы?
Max
Max
в смысле ansible-lint?
Anonymous
Oleksandr
Alexandr
нафига тебе молекула?
роли тестить в гитлабе перед тем, как в мастер отправить, вестимо.
уже разобрался, в отличии от старой версии, там структура чуть поменялась
Oleksandr
а зачем валидацию отключать?
Alexandr
из-за неправильной структуры на данный момент, оно все валидировало, а не только указанный сценарий
Ждун
люблю онлайн курсы, есть по молекуле какой?*
Alexandr
Ждун
Да, но люблю слушать, ну нет так нет
Алексей
не подскажете как запретить вывод ошибок при выполнении таска?
Алексей
тоесть не как их игнорить а как их убрать из вывода вобще
/warn
Привет. Есть свой модуль на пайтыче.
Вылетает такая ошибка с -vvvv
"msg": "MODULE FAILURE\nSee stdout/stderr for the exact error"
Как это фиксить?
Ждун
:D
/warn
Где посмотреть эту ошибку?
Ждун
» See stdout/stderr for the exact error ?
/warn
Он пустой
Ждун
/var/logs/ansible?
/warn
Уже решил, спасибо
/warn
А что это вообще значит?
"msg": "New-style module did not handle its own exit",
Не могу найти нормальный инфы
/warn
Может кто сталкивался
checkdiff
какая версия ansible?
Max
/warn
Это мой модуль
/warn
ansible 2.7.5
Max
Этот модуль либо не стандартно написан (и ансибл ошибочно думает что это новый апи), либо ты его действительно написал под новое апи.
Max
Что у тебя в ANSIBLE_METADATA?
/warn
Kolya
Всем привет! Подскажите пжл при выполнеии плейбука "A malformed block was encountered while loading a block", но нет инфо какой конкретно блок неверный. В итоге нашел и исправил, но хочется чтобы при выводе все же была информация о том в каком месте косякнул. Это роль, косячный плейбук добавлял в таски. Verbosity - 3. Ansible - 2.7.7 Спасибо
NM
Msg debug в каждом блоке
Kolya
Max
Max
Тогда вас будет кошмарить линтер до запуска, с немного более понятными сообщениями о косяках
Max
Приём.
Kolya
Приём.
Понял. Принял. Спасибо
Max
👍
Ilya
Привет! Подскажите, как сделать delegate_to: localhost в виндового хоста? Надо записать пару переменных полученных с помощью gathering_facts в файл
Max
Timur
Ilya
Хорошо, а как костыльнуть?
Timur
Ilya
Сходить на хост, получить данные от gathring_facts и запись в файл на локальной машине
Timur
Ilya
Условно ansible_hostname
Timur
Бери и пиши обычными средствами. win_lineinfile например
Timur
Зачем для этого delegate_to?
nett00n
чат, короткий вопрос, будет ли работать такая конструкция с when?
а то окружение для проверки долго будет создавать
- name: copy logcleaner script
copy:
src: "{{ LocalDir }}/{{ item }}"
dest: "{{ RemoteHome }}/{{ item }}"
backup: yes
owner: "{{ RemoteUser }}"
mode: 0770
with_items:
- rsync.sh
- logcleaner.sh
- script1.sh when: "'group1' in group_names"
- script2.sh when: "'group2' in group_names"
Womchik
заменить copy на debug недолго
Timur
Timur
Если коротко:
1. Нет, не будет
2. Конструкция вида "'group1' in group_names" говорит о том, что вы изначально что-то делаете неправильно
nett00n