Иногда по историческим причинам на сервере может быть настроено несколько default gateway, но реально работает, конечно, один.
Ansible определяет интерфейс по умолчанию с помощью команды
Ansible определяет интерфейс по умолчанию с помощью команды
ip -4 route get 8.8.8.8Если нужно проверить (провести аудит) настроек шлюзов то можно использовать такой коротенький yml
--- - hosts: all become: yes tasks:
- local_action: file path=report state=touch
- local_action: lineinfile line="System {{ inventory_hostname }} \
has gateway {{ ansible_default_ipv4.gateway }}" dest=report
Можно вставить проверку и выводить нужные условия
---
- hosts: all
become: yes
tasks:
- local_action: file path=report state=touch
- local_action: lineinfile line="System {{ inventory_hostname }} has {{ansible_hostname}} \
gateway {{ ansible_default_ipv4.gateway }}" dest=report
when: inventory_hostname !=ansible_hostname
Комментариев нет:
Отправить комментарий