Использование hosts: localhost и Delegate_to приводит к недоступности kerberos!ошибка? - PullRequest
0 голосов
/ 17 мая 2018

Эти пьесы работают полностью на (не башенной) командной строке, командной строке башни, но не в графическом интерфейсе башни. Я сократил его до 3 пьес. Первые 2 работают в башне с графическим интерфейсом, а не 3-й пьесой. Я явно упускаю что-то основное ... пинг показывает хорошие связи

- name: works on all ansible versions 
  hosts: comp1.private.net
  gather_facts: false
  tasks:
     - win_ping:

- name: works on all ansible versions
  hosts: localhost
  gather_facts: false
  tasks:
     ping:

- name: doesn't work in tower GUI.
  hosts: localhost
  gather_facts: false
  tasks:
     - win_stat:
         path: C:\blah\blah
       delegate_to: comp1.private.net

Бросает фатально: [localhost] недоступен! kerberos cert очевидно, это означает comp1

Что мне здесь не хватает ?? Почему это работает в командной строке? Звучит как ошибка.

используемая командная строка: ansible-playbook -i инвентарь / инвентарь выше Play.yml

1 Ответ

0 голосов
/ 17 мая 2018

(обновление) Необходимо добавить локальный хост в инвентарь до входа в инвентарь.также добавьте переменную ansible_connection: local

Очевидно, что для командной строки ansible (ansible-playbook) у нее есть локальный хост по умолчанию.Для графического интерфейса пользователя он автоматически не импортирует файл host_vars / localhost при использовании команды tower-manage inventory-import .

...