konstruktoid.baseline

Rôle de base Ansible pour Ubuntu

Un rôle Ansible de base pour mettre à jour et configurer un serveur Ubuntu.

Remarque

N'utilisez pas ce rôle sans l'avoir d'abord testé dans un environnement non opérationnel.

Remarque

Il y a un artefact SLSA présent sous le flux de travail d'action SLSA pour vérification.

Aperçu de la liste des tâches

  • Installer des faits locaux
  • Configurer des faits locaux et installer des dépendances Python
  • Configurer le gestionnaire de paquets
  • Configurer systemd timesyncd
  • Configurer needrestart, installer et supprimer divers paquets
  • Configurer apport
  • Configurer motdnews
  • Configurer sudo
  • Ajouter un message d'alerte

Variables de rôle avec valeurs par défaut

./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 exécutera apt upgrade.

packages_installation contient les paquets à installer et packages_blocklist contient les paquets à supprimer.

./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, alors configurez systemd timesyncd.

Contribuer

Vous souhaitez contribuer ? Super ! Les contributions sont toujours les bienvenues, peu importe leur taille. Si vous trouvez quelque chose d'étrange, n'hésitez pas à soumettre une issue, améliorer le code en créant une demande de tirage (pull request), ou en sponsorisant ce projet.

Licence

Licence Apache Version 2.0

Informations sur l'auteur

https://github.com/konstruktoid

À propos du projet

Ubuntu baseline installation

Installer
ansible-galaxy install konstruktoid.baseline
Licence
apache-2.0
Téléchargements
69
Propriétaire