0

这些剧本完全在(非塔式)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

4

1 回答 1

0

(更新)需要在库存输入之前将 localhost 添加到库存。还添加变量ansible_connection: local

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

于 2018-05-17T17:16:54.687 回答