0Pricing
DevOps Bootcamp · Урок

Проверка узла модулем ping

Проверьте соединение с помощью первого модуля.

«Проверка узла модулем ping» — бесплатный урок DevOps Bootcamp на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения DevOps Bootcamp, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс DevOps Bootcamp содержит 4 уроков всего.

Ваш первый модуль

Модуль ping — это «Hello, world!» в Ansible. Он доказывает, что Ansible может подключиться к узлу и запустить там Python от начала до конца.

Это не ICMP Ping

Несмотря на название, это не сетевой ping протокола ICMP. Ansible подключается по SSH, а затем проверяет, отвечает ли Python на управляемом узле.

Форма разовой команды

Запустите её как разовую команду: укажите узлы, затем добавьте -m ping. Для этой быстрой проверки файл сценария не нужен.

ansible all -m ping

Разберите шаблон

Слово перед -m — это шаблон. Здесь all означает каждый узел в Вашем инвентаре; также можно выбрать одну группу.

ansible web -m ping

Флаг -m

Флаг -m выбирает запускаемый модуль. Позже замена ping на другой модуль позволит выполнять настоящую работу с помощью разовых команд.

Успешный pong

Успех выглядит как pong. Для каждого узла, к которому удалось успешно подключиться, Ansible выводит SUCCESS и "ping": "pong". 🏓

web1 | SUCCESS => {
  "ping": "pong"
}

Когда это не работает

Результат UNREACHABLE означает, что SSH не смог подключиться — часто из-за неправильного ключа, пользователя или узла. Сначала исправьте вход, а уже потом ищите причину в Ansible.

Укажите инвентарь

Если Вы пропустили ansible.cfg, добавьте -i, чтобы указать файл инвентаря и сообщить Ansible, к каким узлам относится шаблон.

ansible all -i hosts -m ping

Попробуйте один узел

Выберите одну машину, указав её имя в качестве шаблона. Это позволяет изолировать один сервер при отладке подключения.

ansible web1 -m ping

Локальный узел тоже подходит

Можно даже выполнить ping для localhost через локальное подключение. Это быстрый способ убедиться, что сам Ansible работает правильно.

ansible localhost -m ping

Проверка доступности

Зелёный pong для всего инвентаря означает, что каждый узел доступен. Это зелёный свет для написания настоящей автоматизации. ✅

Быстрая проверка

Итоговая проверка этого курса.

Повторение

Модуль ping проверяет доступность по SSH и наличие доступного Python, возвращая pong при успехе. Это Ваша основная проверка подключения перед автоматизацией. 🎉

Часто задаваемые вопросы

Урок «Проверка узла модулем ping» бесплатный?

Да — полный текст урока «Проверка узла модулем ping» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс DevOps Bootcamp, подпишись на CoddyKit PRO. Курс DevOps Bootcamp содержит 4 уроков всего.

Чему я научусь в уроке «Проверка узла модулем ping»?

Проверьте соединение с помощью первого модуля. Ты практикуешь DevOps Bootcamp с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать DevOps Bootcamp?

Предыдущий опыт не требуется. DevOps Bootcamp на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.

Сколько времени занимает урок «Проверка узла модулем ping»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке DevOps Bootcamp?

Да. Каждый урок DevOps Bootcamp включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Установка управляющего узла Ansible
  2. Ключи SSH и вход без пароля
  3. Ваш ansible.cfg: разумные значения по умолчанию
  4. Проверка узла модулем ping
← Назад к DevOps Bootcamp