Я настраиваю сервер Ansible для управления моими другими серверами. К сожалению, на двух из них я получил следующее сообщение об ошибке:
фатальный: [server1.programster.org]: НЕУДАВШИЙСЯ! => {"измененный": ложь, "module_stderr": "Общее соединение на закрытый \r\n server1.programster.org", "module_stdout": "/bin/sh: 1:/usr/bin/python: не found\r\n", "сообщение": "ОТКАЗ МОДУЛЯ", "дистанционное управление": 0}
Я заметил это which python
ничего не произведите, и я смог "зафиксировать" ситуацию путем создания символьной ссылки /usr/bin/python
это указало /usr/bin/python3
.
Был ли "более корректный" способ зафиксировать это, чем я создающий символьные ссылки? Я знаю, что Ubuntu 16.04 отбросила python2 для python3, но я буду думать, что это вышло бы из поля с/usr/bin/python, указывающим python3 нет?
Нет, /usr/bin/python
как никогда предполагается, не указывает на python3
. Это кажется, что рассматриваемый сценарий повреждается, и об ошибке нужно сообщить.