This commit is contained in:
chase
2026-05-04 09:07:29 +03:00
parent b1005b010c
commit 173303cd51
6 changed files with 11 additions and 8 deletions
@@ -146,29 +146,32 @@ inventory   = inventory/hosts.yml
<img src="./assets/image_1777872818078.jpg" width="auto"> <img src="./assets/image_1777872818078.jpg" width="auto">
Роль `nginx`, через нее мы будем устанавливать на сервер nginx пакет и копировать на него .html файл, вот структура роли nginx: Роль `nginx`, через нее мы будем устанавливать на сервер nginx пакет и копировать на него .html файл, запустить nginx, вот структура роли nginx:
<img src="./assets/image_1777873462863.jpg" width="auto"> <img src="./assets/image_1777874440996.jpg" width="auto">
Файл `index.html`: Файл `index.html`:
<img src="./assets/image_1777873545177.jpg" width="auto"> <img src="./assets/image_1777873545177.jpg" width="auto">
Файл `main.yml`: Файл `handlers/main.yml`:
<img src="./assets/image_1777873651918.jpg" width="auto"> <img src="./assets/image_1777874421290.jpg" width="auto">
Файл `tasls/main.yml`:
<img src="./assets/image_1777874234777.jpg" width="auto">
В таксе "Копировать html файл" указан параметр "notify" - это вызов хендлера, который будет вызывать перезапуск nginx сервиса после копирования файла
Запускаем playbook и видим такую картину: Запускаем playbook и видим такую картину:
<img src="./assets/image_1777873776351.jpg" width="auto"> <img src="./assets/image_1777874660509.jpg" width="auto">
Проверим, что nginx установлен и скопировал ли он файл: Проверим, что nginx установлен и скопировал ли он файл:
<img src="./assets/image_1777873837528.jpg" width="auto"> <img src="./assets/image_1777874825868.jpg" width="auto">
Отлично, всё работает. Отлично, всё работает.
## Документация ## Документация
Все модули, их параметры, настройка инвентарного файла и много чего еще есть в [документации Ansible](https://docs.ansible.com/projects/ansible/latest/index.html) Все модули, их параметры, настройка инвентарного файла и много чего еще есть в [документации Ansible](https://docs.ansible.com/projects/ansible/latest/index.html)
Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 73 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB