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

https://github.com/konstruktoid

Acerca del proyecto

Ubuntu baseline installation

Instalar
ansible-galaxy install konstruktoid.baseline
Licencia
apache-2.0
Descargas
69
Propietario