我正在使用这种类型的 Ansible 库存编写自动化:
[nodes]
<publicIp1> privateIp=<privateIp1>
<publicIp2> privateIp=<privateIp2>
我这样做是因为有时主机具有不同的公共 IP 与私有 IP(例如 AWS)。
现在在配置任何主机时,我需要在模板模块的 jinja2 文件中获取一个类似“privateIp1,privateIp2”的 csv。
最好,我什至不想引用组名“节点”,而只是要求“给我当前主机组的所有成员的所有 'privateIp' 库存变量的列表”。<< 假设我的主人只是一个小组的成员。
如果不可能,有没有办法引用组名并执行此操作?