系统集成Ansible

如何使用ansible使用变量在一个被控节点中,往一个文件中写入另一个被控节点的IP?

在自己写ansible部署K8s的playbook时,master节点为192.168.23.20 node节点为192.168.23.21 192.168.23.22 在编写node节点时要插入master的信息由于无法做到以变量的方式把master节点ip信息插入到 node节点的/etc/kubernetes/kubelet文件中最后以var变量的方式解决请...显示全部

在自己写ansible部署K8s的playbook时,master节点为192.168.23.20 node节点为192.168.23.21 192.168.23.22 

在编写node节点时要插入master的信息
由于无法做到以变量的方式把master节点ip信息插入到 node节点的/etc/kubernetes/kubelet文件中
最后以var变量的方式解决
请问如何使用ansible使用变量在一个被控节点中,往一个文件中写入另一个被控节点的IP

收起
参与3

返回jxnxsdengyu的回答

jxnxsdengyujxnxsdengyu课题专家组系统工程师江西农信

三种方式:
1、直接在playbook中通过“ vars: 变量 名”的方式声明变量,并通过“{{变量名}}”的方式使用已声明的变量的方式来带入master节点的IP地址信息。
2、在roles中用var变量文件的方式(您的方式)。
3、引用inventory文件中定义的主机变量。

银行 · 2020-06-17
浏览1517

回答者

jxnxsdengyu
系统工程师江西农信
擅长领域: 存储灾备双活

jxnxsdengyu 最近回答过的问题

回答状态

  • 发布时间:2020-06-17
  • 关注会员:2 人
  • 回答浏览:1517
  • X社区推广