push
This commit is contained in:
@@ -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 |
Reference in New Issue
Block a user