Sergey
Пожалуйста 😊
Руслан
Чат, как пинговать виниловые хосты?(
Anonymous
Руслан
Timur
Руслан
В чем конкретно проблема?
После использования этой команды не получаю pong на хостах, на которых плейбуки успешно отработались
Timur
Покажите команду и ответ
Pablo.
Всем добрый вереч, возникла такая проблема
Pablo.
кто сталкивался? Стандартные решения непомогли, даже кодировки в линуксе перепоставил
Lamobot
Проблема в чем?
Pablo.
Проблема в чем?
Я запускаю проект в шторме, пишу ансибл конфигурацию,плейбуки и тд. И вылазит ошибка. Когда я сделала все тоже самое через консоль и блокнот - все ок. Скинул неработающий проект через гит другому, у него запустилось
Pablo.
Ошибка есть на скрине
Pablo.
А, сейчас, не тот скрин)
Pablo.
Pablo.
И так любая ансибл и ансибл-галакси команда
Lamobot
По скрину видно что если в домашней директории запускать - все ок, а если из Документы, то не работает?
Pablo.
Pablo.
Оч странная ситуация
checkdiff
Версия python?
Alexander
А конфиг то сам покажут?
Pablo.
Версия python?
Нет возможности сейчас посмотреть, а какая нужна?
tutunak
Смотри в hex редакторе
tutunak
Типа того, + что за ось?
tutunak
Случаем не винда с wsl?
Pablo.
tutunak
Pablo.
Хз
Лан, спасибо. Пойду досыпать, как попробую, отпишусь вышло ли
Kolya
Доброго утра! Кто-нибудь знает есть ли аналог ProxyCommand для WinRM? Либо еще какая схема с бастионами , помимо заруливания winrm в ssh\socks на бастионы?
Pablo.
Lamobot
Дмитрий
Коллеги, добрый день. Я же правильно понимаю что ansible на удаленном хосте будет выполнять действия под той же учетной записью, под которой он запущен? Если только в hosts не указана другая учетка
Alex
либо become_user
Timur
Timur
ansible_user
Дмитрий
Тестировал плейбук на одном хосте, все было круто. Попробовал на другом, ругается на права. Хотя вроде все одинаковое
Timur
Timur
Timur
Можно попробовать psrp плагин. Он нативно поддерживает коннект через прокси
Timur
https://docs.ansible.com/ansible/devel/plugins/connection/psrp.html
George
George
проще не второй сервис стартовать на сервере, а новый сервер стартануть
George
аргументы - systemd unit представляет собой конкретную сущность конкретного сервиса. В вашей парадигме надо держать два юнита для разных версий, что уже выглядит как костыль.
George
но можно вывернуться и так. А потом сделать грубо говоря алиас сервиса, который будет указывать на текущую версию. Но вот контейнеры или разные сервера позволят эту задачу сделать более красивым способом и с меньшим количеством подпорок. Вот
Νῑκόλαος
у вас логика хромает
Вы полностью правы) Спасибо, именно к этому я и пришел) Спасибо что подтвердили мою догадку)
Νῑκόλαος
я просто убиваю текущий сервер, он доживает последние часы, но сервис не дожидается его окончания и стартует новый
Ilya
а как грамотно райзить ошибки в модуле, чтобы энсибл потом их передавал в вывод?
Ilya
делать отдельный класс с наследованием от AnsibleModule и там вызывать module.fail_json?
JonnSmitt_\/Z
И сново здравствуйте. В таске стоит директива: ignore_errors: yes
JonnSmitt_\/Z
какой директивой можно отключить дикую партянку дебага по этой таске ?
Sergey
Stan
Почему playbook не видит некоторые переменные в inventory/hosts другие видит?
Stan
Что может быть?
Lamobot
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)
Pablo.
Lamobot
У меня цифры пароль)
Это про не очень корректную обработку русских символов
Так что проверяйте путь до плейбука
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
так он тебе и говорит вон прямо чего не хватает
UglyKoyote
чудес не бывает. никаких виртуальных окружений для питона нету?
Павел П.
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"
- сравнить питон на сервере ансибли и питон внутри докера.
- сравнить файлы модуля там же
Viktor
UglyKoyote
тогда что Павел посоветовал - чудес увы не бывает