Появилась необходимость в настройке Ansible на Debian для удаленной настройки нескольких серверов по одному сценарию. Если коротко: Ansible — система управления конфигурациями, написанная на Python. Основное назначение автоматизации настройки и развертывания ПО на разных серверах, удаленных ПК.
И так, нам понадобиться официальный сайт "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:
deb http://ppa.launchpad.net/ansible/ansible/ubuntu [version Linux Name] main
2. Выполняем череду простых команд:
Then run these commands:
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 93C4A3FD7BB9C367
* В моем случае выскочила ошибка "Ошибка gpg: failed to start the dirmngr ‘/usr/bin/dirmngr’: Нет такого файла или каталога", поэтому ставим:
$ sudo apt-get install dirmngr
После чего продолжаем установку:
$ sudo apt-get update $ sudo apt-get install ansible
3. Переходит в директорию Ansible:
$ cd /etc/ansible/
hosts - файл с серверами
ansible.cfg - файл настроек Ansible
4. Создадим директорию для playbooks:
$ sudo mkdir playbooks
5. Создаем свой первый playbooks:
# переходим в каталог: $ cd playbooks/
Далее, создаем сам playbooks:
vim install_mc.yml # или nano install_mc.yml
* Структура playbooks в отельных статьях!
Источник: http://linuxsql.ru