13.2. Configuration de la journalisation persistante à l'aide du rôle de système journald
En tant qu'administrateur système, vous pouvez configurer la journalisation persistante en utilisant le rôle système journald
. L'exemple suivant montre comment configurer les variables du rôle système journald
dans un playbook pour atteindre les objectifs suivants :
- Configuration de la journalisation persistante
- Spécification de la taille maximale de l'espace disque pour les fichiers journaux
-
Configurer
journald
pour que les données du journal soient séparées pour chaque utilisateur - Définition de l'intervalle de synchronisation
Conditions préalables
- Vous avez préparé le nœud de contrôle et les nœuds gérés.
- Vous êtes connecté au nœud de contrôle en tant qu'utilisateur pouvant exécuter des séquences sur les nœuds gérés.
-
Le compte que vous utilisez pour vous connecter aux nœuds gérés dispose des autorisations
sudo
. - Les nœuds gérés ou les groupes de nœuds gérés sur lesquels vous souhaitez exécuter cette séquence sont répertoriés dans le fichier d'inventaire Ansible.
Procédure
Créez un nouveau fichier
playbook.yml
avec le contenu suivant :--- - hosts: all vars: journald_persistent: true journald_max_disk_size: 2048 journald_per_user: true journald_sync_interval: 1 roles: - linux-system-roles.journald ---
Par conséquent, le service
journald
stocke vos journaux de manière persistante sur un disque d'une taille maximale de 2048 Mo, et conserve les données des journaux séparément pour chaque utilisateur. La synchronisation a lieu toutes les minutes.Facultatif : Vérifier la syntaxe du playbook.
# ansible-playbook --syntax-check playbook.yml -i inventory_file
Exécutez le playbook sur votre fichier d'inventaire :
# ansible-playbook -i inventory_file /path/to/file/playbook.yml