Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Variables ansible:从主机获取网络IP_Variables_Ansible - Fatal编程技术网

Variables ansible:从主机获取网络IP

Variables ansible:从主机获取网络IP,variables,ansible,Variables,Ansible,我正在使用ansible在linux机器上设置NFS服务器。我想让共享同一局域网的所有计算机访问NFS服务器上的/data_to_共享目录。这就是我希望导出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在linux机器上设置NFS服务器。我想让共享同一局域网的所有计算机访问NFS服务器上的/data_to_共享目录。这就是我希望导出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