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

Ansible可以在不使用add_hosts模块的情况下匹配作为参数传递的主机吗

姚钊
2023-03-14

是否可以将IP地址作为参数'source_ip'传递给ansible playbook,并将其用作主机?

---
- name: Play 2- Configure Source nodes
  hosts: "{{ Source_IP }}"
  serial: 1
  tasks:
   - name: Copying from "{{ inventory_hostname }}" to this ansible server.
     debug: 
       msg: "MY IP IS: {{ Source_IP }}" 
  ansible-playbook ipinhost.yml -e Source_IP='10.8.8.11'
 [WARNING]: provided hosts list is empty, only localhost is available. Note that the implicit localhost does not match 'all'

 [WARNING]: Could not match supplied host pattern, ignoring: 10.8.8.11


PLAY [Play 2- Configure Source nodes] ***********************************************************************************************************************
skipping: no hosts matched

PLAY RECAP **************************************************************************************************************************************************

请让我知道,如果这是可能的,以及如何调整我的剧本,使其运行与主机匹配'10.8.8.11'?

共有1个答案

阎鸿煊
2023-03-14

如果总是单个主机,一个可能的解决方案是将静态内联目录传递给Ansible-Playbook。

  1. 将您的游戏目标定位于“所有”组。=>主机:所有
  2. 用一个主机的内联目录调用playbook。注意:命令中IP末尾的逗号很重要:
ansible-playbook -i 10.8.8.11, ipinhost.yml
 类似资料:
  • 问题内容: 我已经进行了一些研究,发现的大多数示例都使用表单(显然用于用户输入)来收集数据,然后通过请求对象将其传递到另一个JSP页面。 我的问题是:如果未在HTML 标记中设置参数,是否可以在JSP页面之间传递参数? 问题答案: JSP页面无法分辨手动构造的GET URL之间的区别,例如: ,而不是类似的内容: 可以通过或 那是你要的吗

  • 我也尝试使用主机名(而不是IP地址),但是没有任何变化。有人帮忙吗?

  • 问题内容: 在Java中,我可以做类似的事情 然后稍后在方法中“运行”代码。处理(匿名内部类)很痛苦,但是可以做到。 Go是否有可以促进函数/回调作为参数传递的内容? 问题答案: 是的,请考虑以下示例: 播放:http://play.golang.org/p/XNMtrDUDS0 导览:https : //tour.golang.org/moretypes/25(函数闭包)

  • 问题内容: 我在使用Python模块时遇到了一些困难。我了解到,用C编写的内置模块就像Python解释器的一部分,因此它们属于内置命名空间,因此可供程序员轻松使用,因此不需要导入。那是否仅限于那些模块,意味着所有其他非内置的,用Python编写的标准库模块都需要导入才能使用? 谢谢。 问题答案: TLDR:使用前,您必须导入每个模块,除外。 就Python而言,有两种不同的“ builtin”:

  • 我想在不使用任何按钮或链接的情况下,在选择了PF selectOneMenu中的值之后,立即从支持bean调用一个操作。我已经看过这个问题了: 何时使用valueChangeListener或F:Ajax侦听器? bean方法: 这只会导致刷新页面,而bean方法甚至无法正常工作。 第二种方法是使用p ajax标记:

  • 问题内容: 我正在尝试使用Mockito测试一些旧代码。 我想存根用于生产的a如下: 我可以写: 但是明显的问题是,从来没有使用与我存根方法相同的对象来调用它。(请该运算符!) 如果我可以以不考虑参数的方式返回该方法的方法来对它进行存根,我将非常喜欢。失败的话,我会听取其他解决方法的建议,但我真的想避免更改生产代码,直到有合理的测试范围为止。 问题答案: 或(避免s): 不要忘记导入匹配器(有许多