Иногда по историческим причинам на сервере может быть настроено несколько 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