Size: a a a

2021 February 19

VS

Vladislav 👻 Shishkov... in Ansible
нее, у меня целевой хост вообще один и тот же и там CentOS 7
источник

VS

Vladislav 👻 Shishkov... in Ansible
грубо, локально у меня все работает, но запускаю тоже самое из докер образа и вылезает warning и для shell команды у меня почему-то вдруг другое окружение заработало...
источник

YZ

Yerzhan Zhiyentayev in Ansible
magic
источник

D

Dmitriy in Ansible
ну тогда сорян, это все что я по этой проблеме знаю )
источник

VS

Vladislav 👻 Shishkov... in Ansible
Пока вижу теоретически одну проблему, в докере нет python2 и python команда ссылается на python3
источник

PG

Pavel Gassan in Ansible
он не смог отдискаверить нужный интерпретатор, и пошел к /usr/bin/python который симлинк, и предупреждает тебя что файл на который ссылается симлинк может поменяться а ты не узнаешь, и просит явно указать версию с которой работать
источник

VS

Vladislav 👻 Shishkov... in Ansible
но локально, с мака, когда запускаю, такой проблемы нет
источник

PG

Pavel Gassan in Ansible
у ансибла есть список соответствия дистров и интерпретаторов, возможно в докере используешь то чего нет в этом списке
источник

VS

Vladislav 👻 Shishkov... in Ansible
источник

VS

Vladislav 👻 Shishkov... in Ansible
ощущение, как будто если нет python2 локально, то он не будет подключаться через второй питон удаленно, но при этом подключется, но почему-то поведение становится совсем другим, ибо у меня это вылезло просто на том, что become_user не сработал и команда, которая под юзер доступна, выдала, что не найдена...
источник

PG

Pavel Gassan in Ansible
источник

VS

Vladislav 👻 Shishkov... in Ansible
да, все правильно
источник

PG

Pavel Gassan in Ansible
а какая версия ансибла?
источник

SP

Sergey Pechenkó in Ansible
Vladislav 👻 Shishkov
Господа, помогите, что-то я запутался совсем...
И так, локально на маке ansible стоит в python3, на сервере используется по умолчанию python2.
Решил собрать докер образ, взял образ python3.6 из офф хаба (который похоже на дебьяне) и засунул весь свой проект туда, там запускаю и получаю предупреждение и другое поведение...
#странное
На целевом хосте ансибл будет искать версию ту же, из какой он запущен. Трока ищет тройку, двойка - двойку. Это - поддерживаемые конфигурации. Разные наперекосячные варианты могут работать как попало или не работать вовсе.
источник

VS

Vladislav 👻 Shishkov... in Ansible
Pavel Gassan
а какая версия ансибла?
2.9.14
источник

VS

Vladislav 👻 Shishkov... in Ansible
Sergey Pechenkó
#странное
На целевом хосте ансибл будет искать версию ту же, из какой он запущен. Трока ищет тройку, двойка - двойку. Это - поддерживаемые конфигурации. Разные наперекосячные варианты могут работать как попало или не работать вовсе.
у меня тройка не ищет тройку и находит двойку и так работает уже очень давно и вроде это корректно
источник

VS

Vladislav 👻 Shishkov... in Ansible
Хотя это высказывание имеет смысл, получается, что ансибл на тройке, видя, что на хосте двойка, ищет локально двойку и через неё подключается на хост...
источник

VS

Vladislav 👻 Shishkov... in Ansible
тогда это объяснило бы поведение того, как работает ансибл в докер образе, где нет двойки
источник

VS

Vladislav 👻 Shishkov... in Ansible
попробую сейчас собрать докер образ двойки и тройки вместе и протестировать 🤔
источник

SP

Sergey Pechenkó in Ansible
Vladislav 👻 Shishkov
у меня тройка не ищет тройку и находит двойку и так работает уже очень давно и вроде это корректно
У тебя есть локальные запуски в смешанных окружениях?
источник