# Rôle `console_user`

Crée l'utilisateur **`console`** (non privilégié, sans sudo) sur les hôtes AlmaLinux.
C'est le compte que **Guacamole** (`portail.lab.local`) utilise pour ouvrir les
consoles SSH web vers storage-01 et gpu-01.

## Variables

| Variable | Défaut | Rôle |
|---|---|---|
| `console_user_name` | `console` | Nom du compte |
| `console_user_home` | `/home/console` | Home |
| `console_user_public_key` | clé ed25519 (défauts) | Clé publique autorisée — appairée avec `vault_console_ssh_private_key` |

## Caveats

- La **clé privée** correspondante est dans le vault (`vault_console_ssh_private_key`) ;
  elle se colle dans les paramètres de connexion Guacamole (UI → stockée dans la base
  `guacamole` sur storage-01). `make vault-view` pour la récupérer.
- `exclusive: true` sur `authorized_keys` : toute clé ajoutée à la main sur ce compte
  sera supprimée au run suivant.
- **Pas de sudo** volontairement. Pour de l'administration, ouvrir une session avec un
  compte admin classique, pas via le portail.
- Rotation de clé : régénérer une paire ed25519, remplacer la clé publique ici et la
  privée dans le vault + dans les connexions Guacamole, puis re-appliquer le rôle.

Doc portail complète : `admin/k8s/auth-portal.md`.
