Buildtemplatebasedonvariablesofotherhosts
创始人
2024-12-25 16:30:15
0

基于其他主机的变量构建模板

可以在Ansible Playbook中使用“hostvars”将其他主机的变量存储为变量,并在模板中使用这些变量。以下是一个示例:

在Inventory文件中,定义两个主机,并为它们指定变量:

[web]
web1 ansible_host=192.168.1.10 web_var=foo
web2 ansible_host=192.168.1.20 web_var=bar

在Playbook中,使用“hostvars”将这些变量存储起来:

- name: Store variables from other hosts
  hosts: web
  gather_facts: false
  vars:
    web1_var: "{{ hostvars['web1']['web_var'] }}"
    web2_var: "{{ hostvars['web2']['web_var'] }}"
  tasks:
    - name: Print variables
      debug:
        msg: "Variable from web1 is {{ web1_var }} and variable from web2 is {{ web2_var }}"

这将从web1和web2主机中提取"web_var"变量,并将它们分别存储为"web1_var"和"web2_var"变量。

最后,可以在模板中使用这些变量。例如,在以下Jinja2模板中使用这些变量:

Variable from web1 is {{ web1_var }} and variable from web2 is {{ web2_var }}

这将生成以下内容:

Variable from web1 is foo and variable from web2 is bar

相关内容

热门资讯

总算了解!扑克世界辅助,德州之... 总算了解!扑克世界辅助,德州之星有外挂,攻略教程(真是真的是有挂);致您一封信;亲爱德州之星有外挂玩...
科技新动态!wpk德州俱乐部机... 科技新动态!wpk德州俱乐部机器人,wpk透视辅助,详细教程(原本是真的有挂)1、wpk透视辅助ai...
推荐一款!wpk积分后台管理系... 推荐一款!wpk积分后台管理系统,aapoker透明挂,安装教程(先前存在有挂)1、超多福利:超高返...
必看攻略!cloudpoker... 必看攻略!cloudpoker云扑克,wepoke智能ai,新2025版(往昔存在有挂)是一款可以让...
重磅来袭!好运大菠萝有挂吗,德... 重磅来袭!好运大菠萝有挂吗,德扑之星有猫腻,插件教程(从前有挂)是一款可以让一直输的玩家,快速成为一...
每日必看!wpk俱乐部24小时... 每日必看!wpk俱乐部24小时,wepoke的确有挂,扑克教程(其实有挂);每日必看!wpk俱乐部2...
我来教大家!菠萝德州app有挂... 您好,微扑克德州专用辅助器这款游戏可以开挂的,确实是有挂的,需要了解加微【136704302】很多玩...
一起来讨论!wepoke辅助,... 一起来讨论!wepoke辅助,aapoker发牌机制,细节方法(原生存在有挂);人气非常高,ai更新...
科普攻略!微扑克靠谱吗,智星德... 科普攻略!微扑克靠谱吗,智星德州菠萝偷偷看牌功能,可靠教程(原本真的有挂)是一款可以让一直输的玩家,...
信息共享!智星德州安卓版下载方... 信息共享!智星德州安卓版下载方法,智星德州菠萝开挂,科技教程(都是真的是有挂)1)智星德州菠萝开挂辅...