konstruktoid.baseline
Rol base de Ansible para Ubuntu
Un rol básico de Ansible para actualizar y configurar un servidor Ubuntu.
Nota
No uses este rol sin probarlo primero en un entorno no operativo.
Nota
Hay un artefacto SLSA presente bajo el flujo de trabajo de acción SLSA para verificación.
Resumen de la lista de tareas
- Instalar hechos locales
- Configurar hechos locales e instalar dependencias de Python
- Configurar el gestor de paquetes
- Configurar systemd timesyncd
- Configurar needrestart, instalar y eliminar varios paquetes
- Configurar apport
- Configurar motdnews
- Configurar sudo
- Agregar mensaje de problema
Variables del rol con valores predeterminados
./defaults/main/packages.yml
system_upgrade: true
packages_blocklist:
- apport*
- beep
- pastebinit
- popularity-contest
- prelink
- rpcbind
- rsh*
- talk*
- telnet*
- tftp*
- whoopsie
- xinetd
- yp-tools
- ypbind
packages_installation:
- debsums
- gnupg2
- haveged
- libpam-tmpdir
- lsb-release
- needrestart
- unattended-upgrades
system_upgrade: true
ejecutará apt upgrade
.
packages_installation
son los paquetes que se instalarán y
packages_blocklist
son los paquetes que se eliminarán.
./defaults/main/timesyncd.yml
---
manage_timesyncd: true
fallback_ntp:
- ntp.netnod.se
- ntp.ubuntu.com
ntp:
- 2.pool.ntp.org
- time.nist.gov
Si enable_timesyncd: true
, entonces configura systemd
timesyncd.
Contribuyendo
¿Quieres contribuir? ¡Genial! Las contribuciones siempre son bienvenidas, sin importar su tamaño. Si encuentras algo extraño, siéntete libre de enviar un informe, mejorar el código creando una solicitud de extracción, o patrocinar este proyecto.
Licencia
Licencia Apache Versión 2.0
Información del autor
Instalar
ansible-galaxy install konstruktoid.baseline
Licencia
apache-2.0
Descargas
69
Propietario