Sergey
Пожалуйста 😊
Руслан
Чат, как пинговать виниловые хосты?(
Руслан
Чат, как пинговать виниловые хосты?(
Я думал, win_ping, но что-то не вышло
Anonymous
Руслан
Я думал, win_ping, но что-то не вышло
Блин, виндовые, конечно
Timur
Я думал, win_ping, но что-то не вышло
В чем конкретно проблема?
Руслан
В чем конкретно проблема?
После использования этой команды не получаю pong на хостах, на которых плейбуки успешно отработались
Timur
Покажите команду и ответ
Pablo.
Всем добрый вереч, возникла такая проблема
Pablo.
кто сталкивался? Стандартные решения непомогли, даже кодировки в линуксе перепоставил
Lamobot
Проблема в чем?
Pablo.
Проблема в чем?
Я запускаю проект в шторме, пишу ансибл конфигурацию,плейбуки и тд. И вылазит ошибка. Когда я сделала все тоже самое через консоль и блокнот - все ок. Скинул неработающий проект через гит другому, у него запустилось
Pablo.
Ошибка есть на скрине
Pablo.
А, сейчас, не тот скрин)
Pablo.
Pablo.
И так любая ансибл и ансибл-галакси команда
Lamobot
По скрину видно что если в домашней директории запускать - все ок, а если из Документы, то не работает?
Pablo.
По скрину видно что если в домашней директории запускать - все ок, а если из Документы, то не работает?
Да, не работает там где есть конфиг. Но такой же конфиг написаный через блокнот работает
Pablo.
Оч странная ситуация
checkdiff
Версия python?
Alexander
А конфиг то сам покажут?
Pablo.
Версия python?
Нет возможности сейчас посмотреть, а какая нужна?
Pablo.
А конфиг то сам покажут?
Я могу, но зачем, если такой же в другом месте работает
tutunak
Я могу, но зачем, если такой же в другом месте работает
Ты его копировал или, как выше писал, через блокнот создал?
tutunak
Смотри в hex редакторе
Pablo.
Смотри в hex редакторе
Увидеть невидимые символы?
tutunak
Типа того, + что за ось?
tutunak
Случаем не винда с wsl?
Pablo.
Типа того, + что за ось?
А чего тогда у другого человека работает(MacOS). Именно тот самый что у меня нет
Pablo.
Хз
Лан, спасибо. Пойду досыпать, как попробую, отпишусь вышло ли
Kolya
Доброго утра! Кто-нибудь знает есть ли аналог ProxyCommand для WinRM? Либо еще какая схема с бастионами , помимо заруливания winrm в ssh\socks на бастионы?
Lamobot
Да, не работает там где есть конфиг. Но такой же конфиг написаный через блокнот работает
Проблемы не понял, если честно. То есть конфиг ансибла написанный в одном инструменте работает, и такой же конфиг написанный в другом инструменте выдает ошибку? Или если конфиг скопировать в директорию, где в пути есть русские буквы, то он перестает работать?
Lamobot
Хм на счёт русских букв в пути интересно
Еще можно посмотреть вывод locale
Дмитрий
Коллеги, добрый день. Я же правильно понимаю что ansible на удаленном хосте будет выполнять действия под той же учетной записью, под которой он запущен? Если только в hosts не указана другая учетка
Alex
либо become_user
Timur
ansible_user
Дмитрий
Под той, которой подключается
ansible_user не задан. Вообще нигде юзер дополнительно не прописан
Дмитрий
Тестировал плейбук на одном хосте, все было круто. Попробовал на другом, ругается на права. Хотя вроде все одинаковое
Timur
ansible_user не задан. Вообще нигде юзер дополнительно не прописан
Тогда просто берутся дефолтные Настройки ssh на вашей машине
Timur
Можно попробовать psrp плагин. Он нативно поддерживает коннект через прокси
Timur
https://docs.ansible.com/ansible/devel/plugins/connection/psrp.html
George
проще не второй сервис стартовать на сервере, а новый сервер стартануть
George
аргументы - systemd unit представляет собой конкретную сущность конкретного сервиса. В вашей парадигме надо держать два юнита для разных версий, что уже выглядит как костыль.
George
но можно вывернуться и так. А потом сделать грубо говоря алиас сервиса, который будет указывать на текущую версию. Но вот контейнеры или разные сервера позволят эту задачу сделать более красивым способом и с меньшим количеством подпорок. Вот
Νῑκόλαος
у вас логика хромает
Вы полностью правы) Спасибо, именно к этому я и пришел) Спасибо что подтвердили мою догадку)
Νῑκόλαος
я просто убиваю текущий сервер, он доживает последние часы, но сервис не дожидается его окончания и стартует новый
Ilya
а как грамотно райзить ошибки в модуле, чтобы энсибл потом их передавал в вывод?
Ilya
делать отдельный класс с наследованием от AnsibleModule и там вызывать module.fail_json?
JonnSmitt_\/Z
И сново здравствуйте. В таске стоит директива: ignore_errors: yes
JonnSmitt_\/Z
какой директивой можно отключить дикую партянку дебага по этой таске ?
Stan
Почему playbook не видит некоторые переменные в inventory/hosts другие видит?
Stan
Что может быть?
Lamobot
Почему playbook не видит некоторые переменные в inventory/hosts другие видит?
Может быть всё что угодно. Лучше показать инвентарь, и в чем проблема.
Viktor
Всем доброго времени суток! Столкнулся с проблемой выполнения плейбука, запуск sudo ansible-playbook /home/viktor/ansible/curator/test_conn.yml -c ssh --user=ansible --private-key=/home/ansible/.ssh/id_rsa -vvvvv Плейбук --- - name: curator_cleanup hosts: 192.168.0.10 become: yes tasks: - name: Run curator become: yes shell: cmd: /usr/bin/python3 /usr/local/bin/curator --config /opt/cluster/curator/config.yaml /opt/cluster/curator/delete_action.yaml chdir: /opt/cluster/curator/ tags: - curator_cleanup ... Вывод [WARNING]: Could not match supplied host pattern, ignoring: 192.168.0.10
Viktor
не могу понять где трабл(
Vitaly
пропиши этот хост в файле с инвентори
Vitaly
а в плейбуке укажи группу или all
Vitaly
на сколько я помню в переменной hosts указать не льзя явно
Viktor
есть, спасибо, раньше пробывал напрямую указывать 127.0.0.1 и работало
Lamobot
И так любая ансибл и ансибл-галакси команда
Столкнулся с такой же ошибкой когда набрал пароль на русском ansible-playbook test_var11.yml BECOME password: ERROR! Unexpected Exception, this is probably a bug: 'ascii' codec can't decode byte 0xd0 in position 0: ordinal not in range(128)
Lamobot
У меня цифры пароль)
Это про не очень корректную обработку русских символов Так что проверяйте путь до плейбука
Lamobot
пропиши этот хост в файле с инвентори
Можно просто ip добавить в инвентарь, без всякой группы
Viktor
еще вопрос, если исполняю плейбук через консоль - все ок, а если через AWX Tower то получаю ошибку
UglyKoyote
вполне логично, ошибка то какая?
Viktor
Traceback (most recent call last):", " File \"/usr/local/bin/curator\", line 11, in <module>", " sys.exit(cli())", " File \"/usr/local/lib/python3.5/dist-packages/click/core.py\", line 722, in call", " return self.main(*args, **kwargs)", " File \"/usr/local/lib/python3.5/dist-packages/click/core.py\", line 676, in main", " _verify_python3_env()", " File \"/usr/local/lib/python3.5/dist-packages/click/_unicodefun.py\", line 118, in _verify_python3_env", " 'for mitigation steps.' + extra)", "RuntimeError: Click will abort further execution because Python 3 was configured to use ASCII as encoding for the environment. Consult http://click.pocoo.org/python3/for mitigation steps.", "", "This system supports the C.UTF-8 locale which is recommended.", "You might be able to resolve your issue by exporting the", "following environment variables:", "", " export LC_ALL=C.UTF-8", " export LANG=C.UTF-8"
UglyKoyote
ибо руками ты работаешь через "терминал" а авх через неинтереактивный режим, нужно экспортить переменные
UglyKoyote
так он тебе и говорит вон прямо чего не хватает
Viktor
так он тебе и говорит вон прямо чего не хватает
export LC_ALL=C.UTF-8", " export LANG=C.UTF-8" не помогает
UglyKoyote
чудес не бывает. никаких виртуальных окружений для питона нету?
UglyKoyote
тогда что Павел посоветовал - чудес увы не бывает