当前位置: 首页 > 知识库问答 >
问题:

如何用Ansible pull方法覆盖所有主机?

饶谦
2023-03-14

我知道可以将Ansible转换成pull架构:https://docs.Ansible.com/Ansible/2.4/ansible-pull.html

我遇到的麻烦是,Ansible似乎还想管理库存。因此,使用脚本提取存储库:

ansible-pull -U <repository> [options] [<playbook.yml>]
[WARNING]: Could not match supplied host pattern, ignoring: XYZA
PLAY [all] ********************************************************************************************************
skipping: no hosts matched
ansible-pull -U git@github.com/somerepo -i localhost, playbook.yml

但在我的例子中,有很多主机,我只想对所有从存储库中提取的主机运行剧本。有没有办法做到这一点,或者我需要动态地为每个主机指定单独的脚本/清单?

编辑:我也尝试过-I all-I all,,但似乎对我不起作用。

共有1个答案

扶开诚
2023-03-14

似乎这只是一个警告,而不是一个错误,所以Ansible pull应该仍然运行。使用目录localhost运行它可以实现以下功能:ansible-pull-u git@github.com/somerepo-i localhost,playbook.yml

 类似资料:
  • 我有一个XML文件,它用颜色和图案定义了应用程序的UI,但它们似乎都被themes.XML中的主题覆盖了。如何禁用此功能? 示例: 此按钮: 应该具有黑色背景,因为它在round_button.xml中定义: 然而,它是紫色,颜色来自主题: 如何覆盖此主题?

  • 我在我的项目中使用lombok,并在POJO类上使用和注释生成和。我试图重写属性的setters方法,但它不起作用 我想检查JSON属性是空的还是空的,我想在Setter方法中设置默认值 工作场景: 失败的场景: 输出: 我也将此作为参考,但到目前为止运气不佳

  • 问题内容: 我使用的龙目岛在我的项目和产生和使用,并注解POJO类的顶部。我正在尝试覆盖属性的setter方法,但是它不起作用 我想检查JSON属性是否为空或空,我想在Setter方法中设置默认值 工作方案: 失败的情况: 输出: 问题答案: 您只是遇到了一个我从未见过的错误,或者您正在测试错误。 像这样的注释 在现场一级确实阻止了设置器的生成。但是考虑到要定义一个setter,您甚至不需要它。显

  • 问题内容: 因此,这是该书的引文: 覆盖方法不得抛出比被覆盖方法声明的异常新的或更广泛的检查异常。例如,声明FileNotFoundException的方法不能被声明SQLException,Exception或任何其他非运行时异常的方法覆盖,除非它是FileNotFoundException的子类。 现在这是我的问题,如果超类中的方法引发异常,那么重写方法可以根本不引发异常吗? 因为我只是在Ja

  • 问题内容: 我试图覆盖Java中的方法。我有一堂课,基本上有2个数据字段和。现在,我想重写方法,以便可以在2个对象之间进行检查。 我的代码如下 但是当我写它给我错误时,因为方法只能比较并且是。 Solution 我按照建议使用运算符,问题解决了。 问题答案: Output: `run: – Subash Adhikari - VS - K false – Subash Adhikari - VS

  • 问题内容: 我需要在我的没有超类的对象中实现一个深层克隆。 处理超类(即Object)引发的检查的最佳方法是什么? 一位同事建议我按以下方式处理: 对于我来说,这似乎是一个不错的解决方案,但我想将其扔给StackOverflow社区,以查看是否有我可以提供的其他见解。谢谢! 问题答案: 您绝对必须使用吗?大多数人都同意是坏的。 Josh Bloch谈设计-复制构造函数与克隆 如果您已经阅读了我书中