Обновление серверов на Debian с помощью Ansible

Добрый день. Как очень просто обновить сразу много серверов на Debian? Конечно же используем систему управления конфигурациями. Например Ansible.

Пишем сценарий в файл debian-update.yml:

# debian-update.yml

— hosts: debian_upd
user: root

tasks:
— name: Update apt cache
apt: update_cache=yes
sudo: no

— name: Install latest updates
apt: upgrade=dist
sudo: no

Создаём файл hosts с хостами:

[debian_upd] localhost ansible_connection=local # локальный
192.168.0.1 ansible_connection=ssh # сервер 1
192.168.73.2 ansible_connection=ssh # сервер 2
192.168.1.10 ansible_connection=ssh # сервер 3

Создаём файл ansible.cfg:

[defaults] hostfile = hosts

Запускаем: ansible-playbook debian-update.yml.

PS Должна быть настроена аутентификация по ключу ssh под пользователем, который указан в сценарии debian-update.yml. Также можно использовать sudo (смотрим всё тот же сценарий).

Опубликовать в Google Buzz
Опубликовать в Google Plus
Опубликовать в LiveJournal
Опубликовать в Мой Мир
Опубликовать в Одноклассники

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *