You are here

Установка Ansible на Debian

Появилась необходимость в настройке Ansible на Debian для удаленной настройки нескольких серверов по одному сценарию. Если коротко: Ansible — система управления конфигурациями, написанная на Python. Основное назначение автоматизации настройки и развертывания ПО на разных серверах, удаленных ПК.

http://www.linuxsql.ru/sites/default/files/250319_0001.jpg

И так, нам понадобиться официальный сайт "https://docs.ansible.com", раздел "Installation Guide" и выбираем нужную нам платформу Linux. В моем случае это Debian, поэтому подраздел "Latest Releases via Apt (Debian)":

1. Официальная документация просит нас внести изменения в sources.list, редактируем репозиторий и вносим нужные данные.

Add the following line to /etc/apt/sources.list:

  1. deb http://ppa.launchpad.net/ansible/ansible/ubuntu [version Linux Name] main

2. Выполняем череду простых команд:

Then run these commands:

  1. $ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367

* В моем случае выскочила ошибка "Ошибка gpg: failed to start the dirmngr ‘/usr/bin/dirmngr’: Нет такого файла или каталога", поэтому ставим:

  1. $ sudo apt-get install dirmngr

После чего продолжаем установку:

  1. $ sudo apt-get update
  2. $ sudo apt-get install ansible

3. Переходит в директорию Ansible:

  1. $ cd /etc/ansible/

hosts - файл с серверами
ansible.cfg - файл настроек Ansible

4. Создадим директорию для playbooks:

  1. $ sudo mkdir playbooks

5. Создаем свой первый playbooks:

  1. # переходим в каталог:
  2. $ cd playbooks/

Далее, создаем сам playbooks:

  1. vim install_mc.yml
  2. # или
  3. nano install_mc.yml

* Структура playbooks в отельных статьях!

Источник: http://linuxsql.ru