我有一些我希望delegate_to某些主机的任务(最后我想列出他们在一些变种,而不是从库存使用组)。 对于这个问题,让简化(我做了完全一样的希望,它会帮助我发现问题的地方):
- name Foo tamplate: dest=/path/to/file src=template.j2 delegate_to: "{{ item }}" with_items: - some.host.in.my.domain
这引发了一个exception:
Exception: host not found: {{ item }}
任何想法,为什么这是行不通的? 让我知道你是否需要更多的细节。 预先感谢您的帮助。
这是1.8.2中的某种错误 。 在升级之前,我在其他地方遇到了同样的问题。
假设delegate_to主机可以指定一个with_items值 – 我不明白为什么这不起作用 – 问题是,你不能委托给一个不存在的主机。
不是所有人都失去了; 这里的诀窍是在委托给它们之前dynamic添加主机。 尝试使用add_host操作将主机添加到可以玩的游戏中。 那么,你也许可以委托给他们。