Nikolay
И дальше уже колупаешь вывод
[IPT] Dmitry
- name: print to stdout command: echo "hello" register: hello - debug: msg="{{ hello.stdout }}" - debug: msg="{{ hello.stderr }}" так, да?
Sergey
типа того
Nikolay
Ага
Sergey
там ещё есть rc (код возврата)
[IPT] Dmitry
благодарю вас, господа
Sergey
пожалуйста
Nikolay
Модно просто через var и не через msg
[IPT] Dmitry
fatal: []: FAILED! => msg: '''Var'' is not a valid option in debug'
Nikolay
Ну дак с маленькой буквы
[IPT] Dmitry
как написали, так и решил попробовать. в общем, ошибка которую я отлавливал, больше не повторяется. продолжаем запускать в плаванье легаси говно...
Nikolay
https://docs.ansible.com/ansible/latest/modules/debug_module.html?highlight=debug
Nikolay
Доку надо смотреть
Nikolay
Там примеры есть
Mikhail
как правильно выполнять такси за натом?
Mikhail
через ssh alias ?
Rad
как правильно выполнять такси за натом?
https://docs.ansible.com/ansible/latest/reference_appendices/faq.html#how-do-i-configure-a-jump-host-to-access-servers-that-i-have-no-direct-access-to вот такое нашел
Rad
ansible_ssh_common_args: '-o ProxyCommand="ssh -W %h:%p -q user@gateway.example.com"'
Mikhail
Я сделал через алиасы ssh
Rad
ещё вот так можно в ssh/.config Host 10.0.*.* ProxyCommand ssh -W %h:%p gateway.example.com IdentityFile ~/.ssh/private_key.pem
Nklya
Можно как угодно, главное чтобы коннект по ссш был
Nklya
Надо только не забывать, что через бастион тупить будет сильнее
Nklya
Чем напрямую
Mikhail
Чем напрямую
Ну так напрямую то невозможно
Nklya
Потому что сначала запускают ансибл через бастионы и впн, а потом ноют, что он медленный
Rad
Ну так напрямую то невозможно
если только запускать плейбуки с самого ната ( гетвея )
Nikolay
Гетвей с ансиблом, ммм)
Nklya
Как будто это что-то плохое
Mikhail
Нужен модуль для ансибла для управление ансиблом
Alex
http://risovach.ru/upload/2013/05/mem/telik_19995463_orig_.jpeg
Kolya
Подскажите пожалуйста микроты конфигурить через raw или есть модуль получше?
Sergey
Может в напалм модуле есть поддержка
Kolya
http://bfy.tw/JA7h
Я видел. Понимаю что надо самому тестить. Задам вопрос иначе. Кто какие модули юзает для кофигурирования routeros(users, ip route, snmp, backups, vrrp) совместимые с ansible 2.6?
GithubReleases
ansible/ansible was tagged: v2.6.2 Link: https://github.com/ansible/ansible/releases/tag/v2.6.2 Release notes: New release v2.6.2
Alex
Ченджлог бы для 2.6.2
Aleksey
Он в ветке с stable_26
Alex
Он в ветке с stable_26
Ткнешь меня?
Aleksey
/me ткнул @AlexGluck
Aleksey
С телефона так се
Alex
/me ткнул @AlexGluck
Ха-ха (нет)
Анекдот.
А есть у кого-нибудь пример создания AMI Windows2016 пакером и настройкой его ансиблом? Хоть убейся, не могу запустить ансиблом при создании AMI даже пинг
Анекдот.
На данный момент вот выскакивает ошибка: UNREACHABLE! => { "changed": false, "msg": "Authentication or permission failure. In some cases, you may have been able to authenticate and did not have permissions on the target directory. Consider changing the remote tmp path in ansible.cfg to a path rooted in /tmp. Failed command was: ( umask 77 && mkdir -p echo ~/.ansible/tmp/ansible-tmp-1532932605.98-51375217376662 && echo ansible-tmp-1532932605.98-51375217376662=` echo ~/.ansible/tmp/ansible-tmp-1532932605.98-51375217376662 `\" ), exited with result 1", "unreachable": true } Вообще, хотелось бы задать очень глупый вопрос: У меня нет доступа к директории на виртуалке или на машине, на которой я пакер запустил?
Денис
В ошибке написано remote path
Денис
Ну и когда пакер установил ось, можно руками ssh и проверить доступ
Денис
А Windows, ну руками можно через winrm
Денис
Просто команда линуксовая, при настройке точно виндовый модуль используется ансибла?
Анекдот.
точно виндовый модуль. win_ping, если быть точным. Я через winrm и пытаюсь это всё запустить, так как мне ансибл даёт выбор: winrm или ssh
Анекдот.
"/ansible-tmp-1532932605.98-51375217376662" - вот эти папки, они где должны создаваться? Я уже просто окончательно запутался
Анекдот.
Спасибо. Мне кажется, я понял в чём проблема, а вы только что подтвердили мои догадки. Сейчас попробую исправить проблему, если получится, отпишу что и как, можт кому-нибудь будет полезно
Ievgen
Мм парни, не вполне обычная просьба, кто умеет в питон (очевидно все), и кому не жалко чуть времени в привате сделать микро-код ревью, на предмет не полная ли ахинея, и правильно ли я делаю то что делаю - обьем 2 раза по 80 строк если что и не особо сложно, был бы очень благодарен.
Ievgen
секунду
Ievgen
если что я закинул, линки в привате
Anonymous
Уважаемые господа, пытаюсь тут установить окружение на макось. Выдает такую фигню. Кто-нибудь знает как можно пофиксить? fatal: [default]: FAILED! => {"changed": false, "failed": true, "gid": 20, "group": "dialout", "mode": "0777", "msg": "chown failed", "owner": "501", "path": "/var/www/project_all/scripts/autotests/venvpython3/bin/python", "size": 7, "state": "link", "uid": 501}
Sergey
grep 501 /etc/passwd grep dial /etc/groups
вообще-то для этого есть нормальная команда: getent group dial
Salem
501 uid виртуалбоксом попахивает
Eduard
вообще-то для этого есть нормальная команда: getent group dial
лень мозгами раскидывать, у меня выходной
Sergey
лень мозгами раскидывать, у меня выходной
Ну сбивать с панталыку не лень же?.... 😉
Eduard
тут мозг не думает, пальцы сами
Anonymous
grep 501 /etc/passwd grep dial /etc/groups
спасибо большое за совет, но не помогло) все равно ругается на том же таске на ту же ошибку.
Sergey
спасибо большое за совет, но не помогло) все равно ругается на том же таске на ту же ошибку.
И будет ругаться. Как сама таска в плейбуке выглядит, что является целевым хостом?
Sashko
Всем привет! кто может помочь с изучением темы? Хочу разобраться и иметь представление. Мануалы понятно, что есть и читать я умею, но по ходу возникает кача вопросов. Буду благодарен за помощь;)
Ждун
:D
Fedor
всем привет. как правильно в варс вытащить имя первого сервера в группе? пробовал {{ groups['test'][0] }}, но ругается.
Fedor
груп варс правлю сейчас
Fedor
перепробовал почти всё, решил обратиться к вам, может, упускаю чего.
Fedor
группы имеются ввиду те, что в инвентори
Fedor
о, спасибо!