Sobes.tech
Back to questions
Junior — Middle
72

Каким образом можно автоматизированно удостовериться в доступности серверных ресурсов с использованием Ansible?

Companies where asked
Solar

Answer from AI

sobes.tech AI

Для автоматизированной проверки доступности серверных ресурсов с помощью Ansible можно использовать модуль ping или wait_for.

  • Модуль ping проверяет, доступен ли хост для Ansible (например, отвечает ли SSH).
  • Модуль wait_for позволяет проверить доступность конкретного порта или сервиса на сервере.

Пример использования модуля ping в playbook:

- hosts: all
  tasks:
    - name: Проверка доступности хоста
      ansible.builtin.ping:

Если задача выполнится успешно, значит сервер доступен.

Пример проверки доступности порта 80 с помощью wait_for:

- hosts: all
  tasks:
    - name: Проверка доступности порта 80
      ansible.builtin.wait_for:
        port: 80
        timeout: 10

Таким образом, можно автоматизировать мониторинг доступности серверов и их сервисов в Ansible playbook.