This commit is contained in:
chase
2026-04-29 13:09:45 +03:00
parent 00d88d187f
commit 19e8c652c8
12 changed files with 58 additions and 2 deletions
+17
View File
@@ -0,0 +1,17 @@
## Что такое Ansible
Ansible - это система управления конфигурацией
То есть мы можем управлять нашими клиентами с центрального сервера, устанавливать программы, делать конфигурацию этих программ и много чего еще.
Преимущества:
1. Не требует установки клиентов-агентов на целевые машины, использует только SSH протокол
2. Пишется на yml, удобные язык конфигурации, поймет даже новичок
3. Есть портал с готовыми конфигурациями на "Ansiblr Galaxy", можно использовать готовое или же взять какие-то готовые решения себе в проект
## О его работе
На главном admin-pc после установки должен быть конфигурационный файл "ansible.cfg", мы указываем там где располагается наш файл с хостами "hosts".
Файл "hosts" - это inventory файл с нашими хостами, где указываем их ip адреса, пароли либо ssh-ключи.
Так же мы будем создавать свои playbook.yaml. Простыми словами - это рецепт, некий алгоритм действий, то, что будет выполнять наш ansible на наших хостах из hosts.
<img src="./assets/image_1777037728737.png" width="400">