Alex
George
- debug: var=ansible_python_interpreter прямо над местом, где фейлится. И его же, но с delegate_to.
Alex
сейчас проверю
Ivan
а может кто-то подсказать почему когда запускаю через ансибл таску
- win_shell: '$a=[System.DirectoryServices.ActiveDirectory.Domain]::GetComputerDomain().DomainControllers.Name;echo $a'
в результате
"stdout": "",
а при запуске этой же команды в повершелле на самом хосте ручками - все в порядке и выводится полный набор того что надо?
Div
сравните переменные окружения через echo %PATH% вручную и модулем.
Ivan
спасибо, нашел. дело было в том, что из-под того юзера которым я коннектился ансиблом оно было недоступно, а из-под того кем ходил на саму машину - доступно
Div
логично.
George
Т.е. ломается автодетект. А на хостах разный питон или одинаковый?
George
Куда ведёт realpath $(which python) и realpath $(which python3)?
Sergey
Alex
причем заметил - если запускаю локально (macos/python 3.8), то проблемы не наблюдаю
Full
Н-да, в ансибле без страданий - никак, похоже. Он скоро NOC перегонит в этой дисциплине...
Full
Тут - лютые.
@amarao своими статьями подтверждает все мои худшие опасения.
Sergey
Full
Если не писать странное, то область применения невероятно сужается.
greydjin
Sergey
Alex
Sergey
А речь не о твоём коде.
Sergey
Давай на пальцах. Если Ансибл запущен из Python 3.x, то он будет пытаться найти Python 3.x. Если из Python 2.x, то соответствующую версию 2.x. Мейнтейнеры убунты сломали свой дистриб тем, что на /usr/bin/python отзывается python3. Ты запускаешься из мака из какого там питона - 3.x, и пытаешься рулить тачками со сломанным питоном3?
Sergey
В общем, телепаты в отпуске, смотри собранные факты и сопоставляй. В смешанных конфигурациях положено страдать ровно потому, что разработчики/авторы Ансибла просто физически не могли предусмотреть все комбинации контролеров/делегатов/целевых тачек.
George
/usr/bin/python, который python3? Ого, такую граблю я не ожидал.🙈🙉🙊
Max
Подскажите плиз, не нашел модуля для Ansible для GitLab. Мне нужно после разворачивания кластера кубспреем создать его в GitLab и запустить нужные CI таски в нескольких репозиториях чтобы задеплоить Daemonsets. Как мне лучше всего это сделать?
George
Я бы быстро набросал модуль на requests для gitlab'а.
Max
George
Нет. Написал бы модуль. Это проще, чем издеваться на uri с логикой.
Full
> /usr/bin/python, который python3?
В 18.04:
$ stat /usr/bin/python
File: /usr/bin/python -> python2.7
В 20.04:
stat /usr/bin/python
stat: cannot stat '/usr/bin/python': No such file or directory
Alex
George
Full
Да х/з.
С одной стороны, мне чет тоже помнится, что где-то /usr/bin/python на 3-й питон показывал. С другой - я у себя такого не обнаружил. Из 20-й и 18-й вывод привел, из 16-й и 14-й просто не приводил.
Alex
Моя бага проявляется только на 10м дебиане
Alex
В GCP
Jungo
сталкивались с таким? usermod: user root is currently used by process 1
заливаю ключи руту через authorized_keys:
раньше работало вроде бы
Aleksandr
https://onlinetestpad.com/f4lork2o3vi2m
Terry
Aleksandr
пссс! парень, спама нада?)
Lamobot
Aleksandr
все по-английски
Aleksandr
и да, это не оффтоп, т.к. ансибл там тоже есть)
alx
Lamobot
Aleksandr
все названия технологий правильные, никаких жаргонизмов
alx
alx
12 не ответил, на самые странные
Aleksandr
Sergey
https://onlinetestpad.com/f4lork2o3vi2m
Самая оригинальная штука про IT, которую я видел. Чесслово. Только вот вопрос 39 неприятно удивил, т.к. есть два ответа, и оба правильные, и оба по буквам подойдут.
Aleksandr
Aleksandr
поэтому там нет возможности зацепиться за какую-то букву
Aleksandr
я дописал в вопрос "бесплатный", чтобы исключить xen
Aleksandr
есть еще какие-то пожелания по переформулировке вопросов? матные переписал.
Sebor▂▅▇█▓▒░
На телефоне неюзабельно)
Aleksandr
Sergey
😆
inqfen
GithubReleases
ansible/ansible tagged: v2.10.0rc4
Link: https://github.com/ansible/ansible/releases/tag/v2.10.0rc4
Release notes:
New release v2.10.0rc4
IOSYS
В Ansible модулем raw можно сразу несколько команд отправить?
Чет ни как не получается вкорячить несколько команд, одна Ok выполняется,
несколько команд через хитрые уловки Ansible вида:
raw: "{{ item }}" # словарь
или
raw: {{ item }}
with_item:
- никак не хотят выполняться.
Svyatoslav
IOSYS
Bessonov
@amarao спаисбо за труды!
Bessonov
А кто-то может подсказать как получилось так что playbook var приоритетнее group_var?
UglyKoyote
групповые где именно
UglyKoyote
в списке приоритетов они упоминаются много где, аж 5 мест
UglyKoyote
и да, в любом варианте групповые идут с меньшим приоритетом, ниже только ролевые и типа "-у юсер"
UglyKoyote
UglyKoyote
инвентори групварс выше по приоритету чем плейбук груп варс
UglyKoyote
на один уровень
Bessonov
Bessonov
Наверное мне лучше с конкретным примером придти
Bessonov
George
Потому что group_host_vars плагин, и для playbook он вызывается позже.
Bessonov
Григорий
Подскажите, в блоках условий в ансибле переменные нужно оборачивать в {{}}