我正在使用 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,或其他方式到达那里?谢谢
请您参考如下方法:
我找到了运行临时操作所需的相关内置 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
