我正在使用ansible在Linux机器上设置NFS服务器。我想让共享同一LAN的所有计算机都可以访问NFS服务器上存在的/ data_to_share目录。这就是为什么我要在以下位置导出NFS:
/data_to_share 192.168.0.0/24(rw)
使用ansible,我可以使用变量获取NFS主机的IP地址:
{{ ansible_default_ipv4.address }}
那将返回192.168.0.13
。网络IP是否存在变量,即192.168.0.0
或其他到达目的地的方式?谢谢
答案 0 :(得分:2)
我找到了执行临时操作所需的相关内置ansible变量:
ansible -m setup hostname
这些是:
ansible_default_ipv4.network
ansible_default_ipv4.netmask
我可以使用构建路径
"{{ ansible_default_ipv4.network }}/{{ansible_default_ipv4.netmask}}"
将呈现为: 192.168.0.0/255.255.255.0