lucascbeyeler.baseline
Baseline
Playbook de base pour mettre à jour et installer tous les paquets nécessaires pour un serveur
Exigences
- Ansible 2.9.6 ou version supérieure.
Installation
Baseline est déjà disponible dans Ansible Galaxy, donc la seule chose dont vous avez besoin pour installer ce script sur votre machine est d'utiliser la commande ansible-galaxy :
ansible-galaxy install lucascbeyeler.baseline
Mise à jour
Lorsque une nouvelle version de ansible-commons est publiée, vous devrez exécuter à nouveau le processus d'installation, mais avec le paramètre "-f" ou "--force".
ansible-galaxy install -f lucascbeyeler.baseline
Fonctionnalités
- Met à jour le système et installe quelques paquets de base (comme vim, unzip, ntp et ca-certificates) ;
- Configure un client ntp et change le fuseau horaire selon votre choix ;
- Change le nom d'hôte et met à jour le fichier /etc/hosts pour inclure 127.0.0.1 lorsque le nom d'hôte est résolu ;
- Active certains services, comme ntp, pour démarrer au boot (Upstart et SystemD) ;
- Inclut hushlogin pour cacher le MOTD ;
- Change le port par défaut de SSH ;
- Désactive la connexion root via SSH.
Variables de rôle
- hostname : définit le nom d'hôte de votre serveur SANS le domaine ;
- domain : définit le domaine pour le serveur et le domaine principal pour votre serveur ;
- timezone : informe du fuseau horaire que le playbook doit définir sur votre serveur ;
- enable_hushlogin : active la connexion discrète pour tous les utilisateurs de votre serveur ;
- ssh_port : définit le port par défaut pour le serveur OpenSSH ;
Exemple de Playbook
Inclure un exemple de la façon d'utiliser votre rôle (par exemple, avec des variables passées en paramètres) est toujours utile pour les utilisateurs :
- hosts: all
become: yes
become_method: sudo
roles:
- role: lucascbeyeler.baseline
hostname: pikachu
domain: johto.com
timezone: America/Sao_Paulo
enable_hushlogin:
ssh_port: 8080
Licence
Consultez le site officiel de GNU http://www.gnu.org/licenses/gpl.html.
Information sur l'auteur
À propos du projet
Baseline playbook to update and install all the packages needed for a server
Installer
ansible-galaxy install lucascbeyeler.baseline
Licence
gpl-3.0
Téléchargements
687
Propriétaire
Whether we wanted it or not, we've stepped into a war with the Cabal on Mars. So let's get to taking out their command, one by one.