Category Archives: Ansible

Configuration Management System Ansible — описание, настройка, примеры

Ansible: роли (roles) – пример

04/05/2015
 

 Роли отлично подходят для организации различных, но связанных между собой задач (task), и размещения всех связанных с этими задачами данных в одном месте. Для примера – выполним установку NGINX, которая будет включать в себя добавление файла репозитория, установку пакетов и установку файла конфигурации виртуалхоста. В данной статье используются примеры из предыдущей части – Ansible: сценарии (playbook)… Read More »

Ansible: сценарии (playbook) и обработчики (handler)

03/17/2015
 

 Playbook в терминологии Ansible – то же самое, что cookbook в Chef. Это файл-сценарий, в котором описывается набор действий для одного или группы хостов, синтаксис Yaml. Пример файла для установки NGINX – nginx.yml: — – hosts: testbox   tasks:    – name: Install Nginx      yum: pkg=nginx state=latest

Ansible: модули

03/09/2015
 

 Начало – Ansible: установка и первоначальная настройка. Большинство действий на удалённых хостах (нодах) можно выполнить с помощью модулей Ansible. Полный список модулей, разбитый по категориям, можно найти тут>>>. Например – модуль shell позволяет выполнять консольные команды на сервере: $ ansible all -m shell -a ‘echo $HOSTNAMEE’ cent_ans_serv | success | rc=0 >> cent_ans_client1 | success |… Read More »

Ansible: установка и первоначальная настройка

03/07/2015
 

 Ansible – система управления конфигурациями, написанная на Python, которая позволяет выполнять управление и настройку удалённых серверов с одного хоста. Ближайшая аналогия – Puppet. Для установки Ansible из репозитория – потребуется добавить репозиторий Epel. Находим пакет Ansible: # yum search ansible … ansible-lint.noarch : Best practices checker for Ansible ansible-inventory-grapher.noarch : Creates graphs representing ansible inventory ansible.noarch : SSH-based… Read More »