这些播放完全适用于(非塔式)ansible命令行,塔式命令行,但不适用于塔式GUI。我把它修剪成了3个剧本。塔楼GUI中的前2个工作,但不是第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证书显然这意味着comp1
我在这里想念的是什么? 为什么它在命令行上工作?听起来像个臭虫。
使用的命令行: ansible-playbook -i inventory / inventory abovePlay.yml
答案 0 :(得分:0)
(更新)需要在库存输入之前将localhost添加到库存。 还添加变量 ansible_connection:local
显然,对于ansible命令行(ansible-playbook),它有一个默认的localhost。对于ansible GUI,在使用 tower-manage inventory-import 命令时,它不会自动导入host_vars / localhost文件。