ansible: получить сетевой IP с хоста - PullRequest
0 голосов
/ 18 сентября 2018

Я использую ansible для настройки NFS-сервера на Linux-машине.Я хотел бы предоставить доступ к каталогу / data_to_share, присутствующему на NFS-сервере, всем машинам, использующим одну и ту же локальную сеть.Вот почему я хотел бы экспортировать NFS по адресу:

/data_to_share      192.168.0.0/24(rw)   

С помощью ansible я могу получить IP-адрес узла NFS, используя переменную:

{{ ansible_default_ipv4.address }}

.192.168.0.13.Существует ли переменная для сетевого IP, например, 192.168.0.0, или каким-то другим способом туда попасть?спасибо

1 Ответ

0 голосов
/ 18 сентября 2018

Я нашел соответствующие встроенные переменные и необходимые для запуска специального действия:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...