Size: a a a

ansible — русскоговорящее сообщество

2020 March 16

А

Анатолий in ansible — русскоговорящее сообщество
sa@sa-desktop:/etc/ansible$ ansible win -m ping
ansible_python_interpreter=C:\Python27 | UNREACHABLE! => {
   "changed": false,
   "msg": "Failed to connect to the host via ssh: ssh: Could not resolve hostname ansible_python_interpreter=c:\\\\python27: Name or service not known",
   "unreachable": true
}
[WARNING]: Unhandled error in Python interpreter discovery for host 10.200.88.249: unexpected output from Python interpreter discovery
[WARNING]: Platform unknown on host 10.200.88.249 is using the discovered Python interpreter at /usr/bin/python, but future installation of another Python interpreter could change this. See
https://docs.ansible.com/ansible/2.9/reference_appendices/interpreter_discovery.html for more information.
10.200.88.249 | FAILED! => {
   "ansible_facts": {
       "discovered_interpreter_python": "/usr/bin/python"
   },
   "changed": false,
   "module_stderr": "���ࠢ���� �ଠ� ��ࠬ���: ;\r\n",
   "module_stdout": "",
   "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
   "rc": 1
}
источник

А

Анатолий in ansible — русскоговорящее сообщество
сейчас как я понимаю он на виндовом хосте не может пайтон найти
источник

А

Анатолий in ansible — русскоговорящее сообщество
перепробовал очень много вариантов написаний, инфы нигде нет, он ищет его по стандартному пути
источник

А

Анатолий in ansible — русскоговорящее сообщество
win_ping тоже не отрабатывает
источник

AS

Anton Sergievich in ansible — русскоговорящее сообщество
ну как бы для подключения и манипулирования хостами на винде требуются не питоновские модули. питоновский модуль ping для винды это powershell модуль win_ping параметры во всех портированных под винду модулях обычно те же что и под линукс. Но опять таки на винде должен быть установлен powershell 5+
источник

AS

Anton Sergievich in ansible — русскоговорящее сообщество
и обычно на винду используют не ssh подключение а winrm
источник

AS

Anton Sergievich in ansible — русскоговорящее сообщество
чем win_ping ругается?
источник

А

Анатолий in ansible — русскоговорящее сообщество
5.1.18362.628 - версия
источник

А

Анатолий in ansible — русскоговорящее сообщество
sa@sa-desktop:/etc/ansible$ ansible win -m win_ping
ansible_python_interpreter=C:\Python27 | UNREACHABLE! => {
   "changed": false,
   "msg": "Failed to connect to the host via ssh: ssh: Could not resolve hostname ansible_python_interpreter=c:\\\\python27: Name or service not known",
   "unreachable": true
}
10.200.88.249 | FAILED! => {
   "changed": false,
   "module_stderr": "���ࠢ���� �ଠ� ��ࠬ���: ;\r\n",
   "module_stdout": "",
   "msg": "MODULE FAILURE\nSee stdout/stderr for the exact error",
   "rc": 1
}
источник

А

Анатолий in ansible — русскоговорящее сообщество
вот так ругается
источник

А

Анатолий in ansible — русскоговорящее сообщество
в хостс явно указывал ему путь до пайтона
источник

А

Анатолий in ansible — русскоговорящее сообщество
видимо винпинг вообще не проходит, даже соединиться по ssh не может
источник

А

Анатолий in ansible — русскоговорящее сообщество
в хостс вот так: 10.200.88.249 ansible_connection=ssh ansible_shell_type=powershell ansible_user=****
ansible_python_interpreter='C:\Python27
источник

AS

Anton Sergievich in ansible — русскоговорящее сообщество
попробуй для начала по winrm соединиться. просто если не ошибаюсь openssh +windows не настолько нативное решение.
Тебе наверное сначала сюда:
https://docs.ansible.com/ansible/latest/user_guide/windows_setup.html
Просто для начала можно тупо включить winrm на винде если еще не включено и сделать запрос raw к виндовому хосту
источник

AS

Anton Sergievich in ansible — русскоговорящее сообщество
у тебя на винде точно есть питон? и самое главное зачем тебе на винде питон? Винда это не та система под которую его пилили. Точно так же как в принципе можно поставить питон и ансибл на андроид. Но у андроида в ядре кое что отсутствует от нативного линуксового ядра что не даст питону корректно работать.  Что приведет к невозможности выполнения чегото или всего целиком
источник

AS

Anton Sergievich in ansible — русскоговорящее сообщество
попробуй убрать ansible_python_interpreter='C:\Python27 из файла хостс.. и в режиме -vvv или даже -vvvvv запусти ansible win -m win_ping. Т.е. так:
ansible win -m win_ping -vvvvv
источник

А

Анатолий in ansible — русскоговорящее сообщество
Спасибо, сейчас попробую
источник

А

Анатолий in ansible — русскоговорящее сообщество
пробовал winrm настроить это нечто. хочется единый способ использовать для обоих типов хостов
источник

AS

Anton Sergievich in ansible — русскоговорящее сообщество
тогда ищи способ прикрутить python желательно версии 3.7+ на винду. и сразу учитывай то что у линукса всё смонтированно в корень и разделитель пути на диреткории / а для винды всё смонтировано как левая пятка пожелает, даже специально кто-то ставит систему так чтобы основной загрузочный диск у видны был не C: а наприме D: или B: и разделитель пути на директории \.
Так же напорешься на альтернативность мышления товарищей из микрософта меняющийся от версии к версии. И самое интересное как делать из этого всего become?
источник

А

Анатолий in ansible — русскоговорящее сообщество
пайтон поставил версии 2.7 такой же как и на linux хосте
источник