🚀
Что такое Ansible - и как обновить пакеты сразу на 10 серверахAnsible - это инструмент для автоматизации. Он позволяет управлять сотнями серверов как одним: обновлять, настраивать, перезапускать сервисы - всё с помощью простого
playbook (набор команд в YAML-файле).
Для начала нужно скачать Ansible:
sudo apt install ansible -y
Вот минимальный пример
update.yml:
- name: Обновление пакетов
hosts: all
become: yes # получаем root-доступ
tasks:
- name: apt update && upgrade
apt:
update_cache: yes
upgrade: dist
✅
Как это работает:hosts: all - применяем ко всем серверам из инвентаря
become: yes - выполняем от имени root
apt: - встроенный модуль Ansible для Debian/Ubuntu
Запуск:
ansible-playbook -i inventory update.yml
Для подробностей можно добавить
-v или
-vvv:
ansible-playbook update.yml -vvv
А если хочешь сначала посмотреть, что бы изменилось, но не выполнять, используй режим
dry run:
ansible-playbook update.yml --check
#linux🐧
Linux Club ©