route1337.ubuntu_base

Rol de Ansible - ubuntu-base

Este repositorio contiene el rol de Ansible para Ubuntu Base (ubuntu_base).

Qué hace este rol

Este rol de Ansible configurará algunas configuraciones básicas del sistema, agregará/removerá algunos paquetes comunes y desplegará configuraciones estándar para algunos servicios comunes.

Cambios realizados:

  1. Eliminar los siguientes paquetes:
    1. landscape-client-ui
    2. landscape-client-ui-install
    3. landscape-client
    4. landscape-common
    5. update-motd
    6. cloud-init
  2. Instalar los siguientes paquetes:
    1. bmon
    2. htop
    3. vim
    4. curl
    5. gnupg2
    6. atop
    7. git
    8. molly-guard
    9. python-pip
    10. python-dev
    11. python3-pip
    12. unzip
    13. psmisc
    14. net-tools
    15. zsh
    16. fzf (solo para Ubuntu 20.04 y superior)
    17. locate
  3. Configurar el usuario root para usar zsh.
  4. Desplegar un zshrc personalizado a nivel del sistema.
  5. Instalar y configurar ntp para funcionar con el pool de NTP usando la zona horaria UTC.
  6. Instalar thefuck en python3 y configurarlo para root con las reglas personalizadas de Matthew Ahrenstein (solo para Ubuntu 18.04 y superior).
  7. (Opcional) Especificar servidores DNS en /etc/resolv.conf y desactivar el resolver de SystemD.

Variables

Las siguientes variables son opcionales:

  1. ubuntu_base.dns_servers - Una lista de servidores DNS para obligar a Ubuntu a usar, en lugar de usar el resolver de SystemD. (Dejar esto indefinido para mantener los valores predeterminados del sistema).
  2. ubuntu_base.search_domain - El dominio de búsqueda para usar en resolv.conf. (¡Esta variable es obligatoria si se especifica ubuntu_base.dns_servers!)
  3. ubuntu_base.tzsymlink - El enlace simbólico de la zona horaria local. (Asegúrate de que ambas variables de TZ coincidan con la misma zona horaria).
  4. ubuntu_base.localtime - La ruta del enlace simbólico de la hora local (Asegúrate de que ambas variables de TZ coincidan con la misma zona horaria).

Pruebas

Este rol está completamente probado a través de Test Kitchen usando datos de inventario de muestra contenidos en este repositorio.
TESTING.md contiene detalles e instrucciones para las pruebas.

Donar para apoyar este rol de Ansible

El código de código abierto de Route 1337 LLC se basa en gran medida en donaciones. Si encuentras útil este rol de Ansible, considera usar el botón de patrocinadores de GitHub para mostrar tu apoyo continuo.

¡Gracias por tu apoyo!

Acerca del proyecto

Various tweaks and basic prerequisites for Ubuntu systems along with a fancy bash prompt

Instalar
ansible-galaxy install route1337.ubuntu_base
Licencia
mit
Descargas
187
Propietario
Modern InfoSec, Zero Trust, and DevOps consulting for Web2 and Web3 clients.