Мой ~/.ssh/config
файл мешает работе с ansible, я использую множество сокращений, чтобы упростить мою жизнь при входе на серверы.
например в:
Host te*
HostName %h.example.com
User test
В моем файле ansible hosts у меня есть:
[servers]
te1.exmaple.com
te2.example.com
, что означает, что когда я запускаю ansible, соединение не будет установлено, поскольку оно будет использовать мой конфигурационный файл ssh и попытаться подключиться к te1.example.com.example.com
.
Я знаю, что мог бы изменить ANSI хосты, чтобы они были просто te1, и позволить ssh config добавить оставшуюся часть домена, но я знаю, что другие члены моей команды не имеют своих настроек .ssh / config, как я, так что это не так. На самом деле это не вариант, и tbh - это простой маршрут, который в итоге вызовет проблемы у других.
Есть ли в ansible способ запретить использовать мой или любой другой файл .ssh/config
?