ptavares.ansible_role_manage_system

Estado de Construcción Rol de Ansible Calidad de Ansible Rol de Ansible Licencia

ansible-role-manejar-sistema

Rol de Ansible para gestionar el sistema (actualizar - instalar/eliminar paquetes - limpiar)

Requisitos

Solo probado con Ansible versión 2.5 o superior.

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver defaults/main.yml):

Actualización del sistema

# Si se debe o no llamar a la tarea de actualización del sistema
system_update: false
# Si aplica solo actualizaciones de seguridad
system_update_security_only: false

Instalar/Eliminar paquetes

# -----------------------------------
# Común para Debian/Ubuntu/Centos/RHEL
# -----------------------------------
# Paquetes a instalar
system_packages_install:
  - wget
  - curl
  - vim
  - p7zip-full
  - p7zip-rar
  - dos2unix
  - network-manager
  - network-manager-openvpn
  - jq
  - python
  - python-pip
  - jmtpfs
  - dar

# Paquete a eliminar
system_packages_remove:
  - light-locker
  - nano

# ----------------------
# Específico de Debian/Ubuntu
# ----------------------
system_deb_urls:
  - "https://prerelease.keybase.io/keybase_amd64.deb"

# --------------------
# Específico de Centos/RHEL
# --------------------
system_rpm_urls:
  - "https://prerelease.keybase.io/keybase_amd64.rpm"

Limpiar el sistema

# Si se debe o no llamar a la tarea de limpieza del sistema
system_clean: true

Dependencias

Sin dependencias.

Ejemplo de Playbook

- hosts: all
  roles:
    - role: ptavares.ansible_role_manejar_sistema

Dentro de vars/main.yml:

  • Copia el contenido de defaults/main.yml en el archivo vars de tu playbook.
  • Personalízalo a tu gusto (llenando las variables del rol).

Licencia

MIT

Acerca del proyecto

Ansible role for managing system (update - install/remove packages - clean)

Instalar
ansible-galaxy install ptavares.ansible_role_manage_system
Licencia
mit
Descargas
175
Propietario