系统集成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使用变量在一个被控节点中,往一个文件中写入另一个被控节点的IP

参与3

1同行回答

jxnxsdengyujxnxsdengyu课题专家组系统工程师江西农信
三种方式:1、直接在playbook中通过“ vars: 变量 名”的方式声明变量,并通过“{{变量名}}”的方式使用已声明的变量的方式来带入master节点的IP地址信息。2、在roles中用var变量文件的方式(您的方式)。3、引用inventory文件中定义的主机变量。...显示全部

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

收起
银行 · 2020-06-17
浏览1520

提问者

asd1017170470
云计算工程师aasdasd
擅长领域: 云计算容器服务器

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-06-15
  • 关注会员:2 人
  • 问题浏览:2685
  • 最近回答:2020-06-17
  • X社区推广