# common

Socle de base pour tous les hôtes AlmaLinux (storage-01, gpu-01).

## Ce que fait le rôle

- Hostname + timezone (`Europe/Paris`) + EPEL + upgrade complet des paquets
- Paquets de base : vim, curl, jq, git, htop, chrony, bind-utils…
- NTP via chrony
- User `ansible` (groupe + sudo passwordless + clé SSH autorisée)
- Ajoute `admin_user` au groupe `systemd-journal` (lecture des logs sans sudo)
- Durcissement sshd

## Variables principales

| Variable | Défaut | Rôle |
|---|---|---|
| `timezone` | `Europe/Paris` | Timezone système |
| `base_packages` | liste (14 paquets) | Paquets installés partout |
| `ansible_service_user` | `ansible` | User de connexion Ansible |

`admin_user` vient de `group_vars/all/vars.yml`.

## Handlers

- `Restart sshd`
- `Reboot if kernel updated` — **attention** : un upgrade kernel déclenche un reboot
