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:
- Eliminar los siguientes paquetes:
- landscape-client-ui
- landscape-client-ui-install
- landscape-client
- landscape-common
- update-motd
- cloud-init
- Instalar los siguientes paquetes:
- bmon
- htop
- vim
- curl
- gnupg2
- atop
- git
- molly-guard
- python-pip
- python-dev
- python3-pip
- unzip
- psmisc
- net-tools
- zsh
- fzf (solo para Ubuntu 20.04 y superior)
- locate
- Configurar el usuario root para usar zsh.
- Desplegar un
zshrc
personalizado a nivel del sistema. - Instalar y configurar ntp para funcionar con el pool de NTP usando la zona horaria
UTC
. - Instalar thefuck en python3 y configurarlo para root con las reglas personalizadas de Matthew Ahrenstein (solo para Ubuntu 18.04 y superior).
- (Opcional) Especificar servidores DNS en
/etc/resolv.conf
y desactivar el resolver de SystemD.
Variables
Las siguientes variables son opcionales:
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).ubuntu_base.search_domain
- El dominio de búsqueda para usar en resolv.conf. (¡Esta variable es obligatoria si se especificaubuntu_base.dns_servers
!)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).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.