使用 hosts: localhost 和 delegate_to 会导致 kerberos 无法访问!错误?

Using hosts: localhost and delegate_to causes kerberos UNREACHABLE! error?

这些游戏完全适用于(非塔式)ansible 命令行、塔式命令行,但不适用于塔式 GUI。我已经将它缩减为 3 场比赛。前 2 个在塔 GUI 中工作,但不是第 3 个游戏。我显然缺少一些基本的东西...... ping 显示连接良好

- 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 inventory/inventory abovePlay.yml

(更新)需要在库存导入之前将本地主机添加到库存中。 还要添加变量 ansible_connection: local

显然,对于 ansible 命令行 (ansible-playbook),它有一个默认的本地主机。对于 ansible GUI,当使用 tower-manage inventory-import 命令时,它不会自动导入 host_vars/localhost 文件。