ansible_role_manage_system

Статус сборки Роль Ansible Качество Ansible Роль Ansible Лицензия

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
Владелец