route1337.ubuntu_base

Rôle Ansible - ubuntu-base

Ce dépôt contient le rôle Ansible Ubuntu Base (ubuntu_base).

Ce que fait ce rôle

Ce rôle Ansible va configurer quelques paramètres système de base, ajouter/enlever des paquets courants et déployer des configurations standards pour certains services.

Modifications effectuées :

  1. Suppression des paquets suivants :
    1. landscape-client-ui
    2. landscape-client-ui-install
    3. landscape-client
    4. landscape-common
    5. update-motd
    6. cloud-init
  2. Installation des paquets suivants :
    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 (uniquement pour Ubuntu 20.04+)
    17. locate
  3. Configurer le superutilisateur (root) pour utiliser zsh
  4. Déployer un fichier zshrc personnalisé à l'échelle du système
  5. Installer et configurer ntp pour fonctionner avec le pool NTP en utilisant le fuseau horaire UTC
  6. Installer thefuck en python3 et le configurer pour l'utilisateur root avec les règles personnalisées de Matthew Ahrenstein (uniquement pour Ubuntu 18.04+)
  7. (Optionnel) Spécifier des serveurs DNS pour /etc/resolv.conf et désactiver le résolveur SystemD

Variables

Les variables suivantes sont optionnelles :

  1. ubuntu_base.dns_servers - Une liste de serveurs DNS à obliger Ubuntu à utiliser au lieu d'utiliser le résolveur SystemD. (Laissez ceci non défini pour conserver les valeurs par défaut du système)
  2. ubuntu_base.search_domain - Le domaine de recherche à utiliser dans resolv.conf. (Cette variable est requise si ubuntu_base.dns_servers est spécifiée !)
  3. ubuntu_base.tzsymlink - Le lien symbolique TZ local. (Assurez-vous que les deux variables TZ correspondent au même fuseau horaire)
  4. ubuntu_base.localtime - Le chemin du lien symbolique de l'heure locale (Assurez-vous que les deux variables TZ correspondent au même fuseau horaire)

Tests

Ce rôle est entièrement testé via Test Kitchen à l'aide de données d'inventaire d'exemple contenues dans ce dépôt.
TESTING.md contient des détails et des instructions pour les tests.

Faites un don pour soutenir ce rôle Ansible

Le code open source de Route 1337 LLC dépend fortement des dons. Si vous trouvez ce rôle Ansible utile, veuillez envisager d'utiliser le bouton GitHub Sponsors pour montrer votre soutien continu.

Merci pour votre soutien !

À propos du projet

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

Installer
ansible-galaxy install route1337.ubuntu_base
Licence
mit
Téléchargements
187
Propriétaire
Modern InfoSec, Zero Trust, and DevOps consulting for Web2 and Web3 clients.