可以使用ansible变量在剧本中声明主机吗?

turtleduck2018

我有以下格式的剧本:

---
- hosts: myIP
  tasks:
  - name: Install a yum package in Ansible example
    yum:
      name: ThePackageIWantToInstall
      state: present

其中myIPThePackageIWantToInstall是变量。

当作业模板运行时,我希望额外变量弹出窗口中的用户能够使用:

myIP = 192.168.1.1
ThePackageIWantToInstall = nano

由于文档中没有提供通过作业模板提供变量的示例,这可能吗?

保罗·霍奇斯

是。

- name: Do The Thing
  hosts: "{{ foo }}"
  roles:
   - "{{ role }}"

需要胡须和引号。


从弹出窗口运行

(我不使用它,但是建议将其作为编辑,谢谢...)

foo:值

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在剧本中使用Ansible-Galaxy角色而不是剧本中的ansible-module是最佳实践吗?

在剧本中在本地主机上使用 ping

Ansible剧本中的JAR文件名可以使用通配符吗?

在 swift 中声明变量时可以使用通配符吗?

声明时可以使用变量吗?

我可以强制将当前主机组标识为包含在剧本中的另一个主机组吗?

在剧本中使用多值变量

有没有办法在剧本中重新设置“主机”变量?

ansible:在剧本中使用不同的变量调用相同的角色

我可以在相同的剧本中更新主机清单并使用新主机吗?

如何从 ansible 清单中获取特定组并在剧本中使用它?

如何在ansible剧本中的when条件下使用主机变量

在Ansible剧本中访问广告资源主机变量

Ansible:如何在剧本中创建空库存组?

如何在ansible命令行中添加可选变量,并检查它们在剧本中是否存在?

Ansible-更新vars_file中的变量并在剧本中再次调用它不起作用

Ansible,请不要在剧本中指定主机,也不要通过命令行指定主机

是否可以使用ansible在变量中设置变量?

Ansible剧本,在主机之间生成并共享变量

是否可以在Ansible中定义剧本全局变量?

在v2.5中为剧本中的主机使用变量

我可以使用元组在一行中声明和初始化多个变量吗?

我可以使用变量模板来声明另一个变量模板吗?

是否可以在将使用定义主机上的复制模块的剧本中添加剧本?

使用循环时如何在ansible剧本中调用变量

import_ansible plabook并使用主要剧本中的变量

在剧本中为同一主机上的多个用户设置多个授权密钥

在Javascript中,可以在声明变量之前使用它吗?

CSS变量名称中可以使用句点吗?