Я использую доступный (доступный 1.9.0.1).
Я запускаю ansible-playbook для выполнения некоторых операций на целевом / удаленном компьютере, используя его имя хоста.
В моем файле инвентаря есть запись для имени хоста, например appserver01.newdomainname.com
Когда я запускаю ansible-playbook, чтобы просто сделать простой (пример привет, мир), он не разрешает имя хоста. Если в инвентаре у меня IP x.x.x.x значит работает !!!!
Итак, похоже, что сервер имен или поиск на моем исходном компьютере /etc/resolv.conf не разрешает удаленное имя хоста, используя его полное доменное имя, то есть appserver01.newdomainname.com
Есть ли способ вызвать ansible-playbook и передать новый / локальный DNS-сервер, чтобы ansible мог сначала разрешить имя хоста (в файле инвентаризации) из этого DNS (вместо чтения / разрешения его из /etc/resolv.conf ).
PS: я не могу добавить этот новый / локальный DNS-сервер имен xx.xx.yy.zz в /etc/resolv.conf.
.ssh/config
, - это туннель ssh (ProxyCommand
). Если вы делегируете все задачи через хост, с которого разрешаются целевые хосты, имена хостов не должны разрешаться локально. - person udondan   schedule 20.05.2015ssh appserver01.newdomainname.com
от своего хозяина, это работает? - person Mxx   schedule 21.05.2015