ansible_role_manage_system
ansible-role-manage-system
Роль Ansible для управления системой (обновление, установка/удаление пакетов, очистка)
Требования
Тестировалось только с Ansible версии 2.5 и выше
Переменные роли
Доступные переменные перечислены ниже, вместе с значениями по умолчанию (см. defaults/main.yml):
Обновление системы
# Вызывать ли задачу обновления системы
system_update: false
# Применять ли только обновления безопасности
system_update_security_only: false
Установка/Удаление пакетов
# -----------------------------------
# Общие для Debian/Ubuntu/Centos/RHEL
# -----------------------------------
# Пакеты для установки
system_packages_install:
- wget
- curl
- vim
- p7zip-full
- p7zip-rar
- dos2unix
- network-manager
- network-manager-openvpn
- jq
- python
- python-pip
- jmtpfs
- dar
# Пакеты для удаления
system_packages_remove:
- light-locker
- nano
# ----------------------
# Специфично для Debian/Ubuntu
# ----------------------
system_deb_urls:
- "https://prerelease.keybase.io/keybase_amd64.deb"
# --------------------
# Специфично для Centos/RHEL
# --------------------
system_rpm_urls:
- "https://prerelease.keybase.io/keybase_amd64.rpm"
Очистка системы
# Вызывать ли задачу очистки системы
system_clean: true
Зависимости
Нет зависимостей
Пример плейбука
- hosts: all
roles:
- role: ptavares.ansible_role_manage_system
Внутри vars/main.yml
:
- Скопируйте содержимое defaults/main.yml в файл переменных вашего плейбука.
- Настройте его по своему усмотрению (заполнив переменные роли)
Лицензия
MIT
О проекте
Ansible role for managing system (update - install/remove packages - clean)
Установить
ansible-galaxy install ptavares/ansible-role-manage-system
Лицензия
mit
Загрузки
165
Владелец