Найти в Дзене
Поясни за DevOps

Ansible: с чего начать? Установка и первые команды 🚀

Ansible – это инструмент для автоматизации управления серверами, конфигурации систем и развертывания приложений. Он позволяет выполнять операции на нескольких серверах одновременно, используя простые YAML-скрипты и SSH без установки дополнительных агентов. Достаточно запуска одной команды – и на множестве серверов установится нужное ПО, обновятся конфиги и перезапустятся сервисы. Давайте разберемся как это работает👇 🛠 Установка Ansible Ansible работает без агентов – достаточно установить его только на одном компьютере. Установка на Linux (Ubuntu, Debian) sudo apt update && sudo apt install -y ansible Установка на Rocky Linux / CentOS sudo dnf install -y epel-release sudo dnf install -y ansible Проверка установки ansible --version Если выводится версия – всё хорошо, можно продлжать работать! ✅ 🔥 Первые команды 1️⃣ Проверка соединения с удалённым сервером ansible all -m ping -i "192.168.1.10," Если сервер отвечает pong – значит, всё работает. 2️⃣ Выполнение команды на сервере ansible

Ansible – это инструмент для автоматизации управления серверами, конфигурации систем и развертывания приложений. Он позволяет выполнять операции на нескольких серверах одновременно, используя простые YAML-скрипты и SSH без установки дополнительных агентов.

Достаточно запуска одной команды – и на множестве серверов установится нужное ПО, обновятся конфиги и перезапустятся сервисы.

Давайте разберемся как это работает👇

🛠 Установка Ansible

Ansible работает без агентов – достаточно установить его только на одном компьютере.

Установка на Linux (Ubuntu, Debian)

sudo apt update && sudo apt install -y ansible

Установка на Rocky Linux / CentOS

sudo dnf install -y epel-release
sudo dnf install -y ansible

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

ansible --version

Если выводится версия – всё хорошо, можно продлжать работать! ✅

🔥 Первые команды

1️⃣ Проверка соединения с удалённым сервером

ansible all -m ping -i "192.168.1.10,"

Если сервер отвечает pong – значит, всё работает.

2️⃣ Выполнение команды на сервере

ansible all -m command -a "uptime" -i "192.168.1.10,"

Должно вывестись время работы сервера.

3️⃣ Установка пакетов (например, Nginx)

ansible all -m apt -a "name=nginx state=present" -b -i "192.168.1.10,"

Опция -b означает запуск с правами sudo.

С помощью Ansible можно автоматизировать рутинные задачи, управлять конфигурацией серверов и тем самым ускорить развертывание приложений.

В дальнейших постах разберем как работать с ролями и плэйбуками.

Попробуйте выполнить команды и делитесь в комментариях, всё ли получилось! 👇

#ПоясниЗаDevOps #Ansible #IaC