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 :
- Suppression des paquets suivants :
- landscape-client-ui
- landscape-client-ui-install
- landscape-client
- landscape-common
- update-motd
- cloud-init
- Installation des paquets suivants :
- bmon
- htop
- vim
- curl
- gnupg2
- atop
- git
- molly-guard
- python-pip
- python-dev
- python3-pip
- unzip
- psmisc
- net-tools
- zsh
- fzf (uniquement pour Ubuntu 20.04+)
- locate
- Configurer le superutilisateur (root) pour utiliser zsh
- Déployer un fichier
zshrc
personnalisé à l'échelle du système - Installer et configurer ntp pour fonctionner avec le pool NTP en utilisant le fuseau horaire
UTC
- 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+)
- (Optionnel) Spécifier des serveurs DNS pour
/etc/resolv.conf
et désactiver le résolveur SystemD
Variables
Les variables suivantes sont optionnelles :
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)ubuntu_base.search_domain
- Le domaine de recherche à utiliser dans resolv.conf. (Cette variable est requise siubuntu_base.dns_servers
est spécifiée !)ubuntu_base.tzsymlink
- Le lien symbolique TZ local. (Assurez-vous que les deux variables TZ correspondent au même fuseau horaire)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.