Рубрики
Uncategorized

Создание службы HTTPD IDEMPotent с использованием Anisible

Привет читатели😊, прочитав эту статью, вы сможете сделать услугу HTTPD IDEMPOTENT США … Помечено HTTPD, Anisible, Linux, DEVOPS.

Привет читатели😊,

Прочитав эту статью, вы сможете сделать HTTPD-сервис IDEMPOTENT с помощью Anbible. Вы можете прочитать мою предыдущую статью, чтобы узнать больше о Anisible. Ссылка: https://dev.to/piyushbagani15/ansible-in-Action-ov-aws-is-solving-Challenges-usbiable-oll.

Итак, без какой-либо дальнейшей задержки давайте начнем.

В целом, idempotence — это «свойство определенных операций по математике и компьютерной науке, которая может быть применена несколько раз без изменения результата за пределы начального применения». В неподдеменном, это означает, что после запуска PlayBook для установки вещей в желаемое состояние, дальнейшие проходы одного и того же PlayBook должны привести к отсутствию изменения.

Допустим, мы ранее проработали Ansible-Playbook и впоследствии провели некоторые изменения, но если в предыдущем запуске запущена некоторая услуга, как HTTPD, в соответствии с конкретной задачей, записана, она не будет перезапущена в следующем пробежении, и, следовательно, внесенные изменения, не имели никакого эффекта в системе. Также, когда мы запускаем Ansible-Playbook для перезапуска службы httpd. Он снова перезапустит службу на целевом узле Но мы хотим, чтобы сервис только перезагрузился, когда я вношу любые изменения в файлы конфигурации, в противном случае он не перезапустит службу HTTPD и сохранить вычисление ресурсов.

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

Обработчики в неизмеренном

Иногда вы хотите задача работать только тогда, когда изменение сделано на машине. Например, вы можете перезапустить сервис, если задача обновляет конфигурацию этой службы, но не только если конфигурация не изменяется. Anisible использует обработчики для решения этого случая использования. Обработчики — это задачи, которые работают только при уведомлении.

Таким образом, мы можем написать Anisible Playbook, чтобы продемонстрировать использование обработчиков и сделать HTTPD Service IdEmpotent. Вы можете увидеть Ansible-Playbook, нажав на ссылку, приведенную ниже. Ссылка: https://github.com/piyushbagani15/ansable_handlers После запуска этого Playbook это явно видно, что мы можем перезапустить сервис HTTPD в природе IDEMPOTALE.

Я прилагаю некоторых изображений, чтобы увидеть, как работает этот Playbook. В основном мы настроили Apache WebServer, используя Anbible и сделали HTTPD-сервис IdEmpotent. Конечный результат, который мы получаем после посещения веб-страницы следующим образом:

Итак, это все. Спасибо всем за чтение.

Продолжайте учиться, продолжайте суть 🎯

Оригинал: «https://dev.to/piyushbagani15/making-httpd-service-idempotent-using-ansible-2k34»