ptavares.ansible_role_manage_system
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