TGViewer
DevOps 360° DevOps 360° @devops360 · 326 subscribers
Post #73 218
### Установка Ansible

1. Установка Homebrew: Это пакетный менеджер для macOS, который упрощает установку программного обеспечения. Если у вас еще не установлен Homebrew, откройте терминал и выполните команду:


   /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"


2. Установка Ansible: После успешной установки Homebrew можно установить Ansible, выполнив следующую команду в терминале:


   brew install ansible


3. Проверка установки: Чтобы убедиться, что установка прошла успешно, выполните:


   ansible --version


Это покажет установленную версию Ansible.

### Установка Ansible на Linux

Ansible можно установить на большинстве дистрибутивов Linux. Рассмотрим Ubuntu и CentOS в качестве примеров.

#### На Ubuntu

1. Обновление пакетов: Сначала обновите список доступных пакетов:


   sudo apt update


2. Установка Ansible: Выполните следующую команду для установки:


   sudo apt install ansible


3. Проверка установки: Проверьте, что Ansible установлен:


   ansible --version


#### На CentOS/RHEL

1. Включение EPEL репозитория: Ansible доступен через EPEL (Extra Packages for Enterprise Linux). Включите его с помощью команды:


   sudo yum install epel-release


2. Установка Ansible: Теперь установите Ansible:


   sudo yum install ansible


3. Проверка установки: Проверяем версию Ansible:


   ansible --version


### Начало работы с Ansible

После установки Ansible вы можете начать работать с ним. Прежде всего, нужно подготовить свой инвентарь и плейбуки.

1. Создание инвентарного файла: Инвентарный файл (обычно hosts или inventory) содержит список серверов, с которыми будет работать Ansible. Создайте новый файл, например inventory.ini:


   [myservers]
192.168.1.10
192.168.1.11


Здесь замените IP-адреса на адреса ваших серверов. Группа myservers содержит сервера, на которых вы будете проводить операции.

2. Создание плейбука: Плейбук описывает действия, которые Ansible выполнит на серверах. Например, создайте файл myplaybook.yml:


   - hosts: myservers
tasks:
- name: Установить Apache
yum:
name: httpd
state: present


В этом плейбуке мы указываем, что нужно установить пакет httpd (Apache) на все серверы из группы myservers.

3. Запуск плейбука: Для запуска плейбука выполните команду:


   ansible-playbook -i inventory.ini myplaybook.yml


Эта команда запускает плейбук, и Ansible выполняет указанные задачи на всех серверах, которые вы перечислили в инвентаре.

4. Проверка выполнения: После завершения выполнения плейбука вы увидите отчет о результатах выполнения задач, включая успешные и неуспешные действия. Это полезно для диагностики любых проблем, которые могут возникнуть при выполнении.

Таким образом, у вас есть основные шаги для установки и использования Ansible. С его помощью вы можете автоматизировать множество задач, что значительно упростит вашу работу с серверами и приложениями.
🔝 Наш чат для обсуждений |🚀 Буст для канала
  • ❤ 3
More from @devops360
  1. Sep 28, 2026🔥 УРА, НОВОСТНЫЕ НОВОСТИ! (МНОГО БУКВ) 🔥 В современном IT процветает какой-то безумный к…
  2. Jul 20, 2026ПРИВЕТ! КРЧ если вкратце, то думаю через пару лет будем переходить с ямл инженеров и полно…
  3. May 21, 2026ХЕЛОУ! 🚀 Ingress NGINX — ВСЁ. Почему пора переезжать на Gateway API Главный сетевой контр…
  4. Jan 20, 2026ХЕЛЛОУ ГАЙЗ! смотрите какую интересную штуку мне подсказали , можно проверить свои знания…
  5. Nov 21, 2025Хелоу! Ingress NGINX уходит: что важно знать Kubernetes объявил о завершении поддержки Ing…
  6. Nov 14, 2025Всех с пятницей! Накидал доку как для себя так и для общего пользования по накатке бекапа…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →