66 lines
1.9 KiB
Markdown
66 lines
1.9 KiB
Markdown
# trixie-provision
|
|
|
|
Collection de rôles Ansible pour provisionner un poste de travail Debian 13 (Trixie) en local.
|
|
|
|
## Prérequis
|
|
|
|
```bash
|
|
sudo apt install ansible
|
|
```
|
|
|
|
## Utilisation
|
|
|
|
### Installer tous les rôles
|
|
|
|
```bash
|
|
ansible-playbook playbooks/install.yml --ask-become-pass
|
|
```
|
|
|
|
### Installer un seul rôle
|
|
|
|
```bash
|
|
ansible-playbook playbooks/install.yml --ask-become-pass --tags <nom_du_role>
|
|
```
|
|
|
|
### Exemples
|
|
|
|
```bash
|
|
# Installer uniquement Brave
|
|
ansible-playbook playbooks/install.yml --ask-become-pass --tags brave
|
|
|
|
# Installer uniquement Spotify
|
|
ansible-playbook playbooks/install.yml --ask-become-pass --tags spotify
|
|
|
|
# Installer plusieurs rôles à la fois
|
|
ansible-playbook playbooks/install.yml --ask-become-pass --tags "brave,spotify,vlc"
|
|
```
|
|
|
|
### Tester sans appliquer (dry run)
|
|
|
|
```bash
|
|
ansible-playbook playbooks/install.yml --ask-become-pass --check
|
|
```
|
|
|
|
## Rôles disponibles
|
|
|
|
| Rôle | Description | Méthode d'installation |
|
|
|---|---|---|
|
|
| `common` | Configuration de base du système (APT, sources) | - |
|
|
| `brave` | Navigateur Brave | Dépôt APT officiel |
|
|
| `devtools` | Outils de développement | APT |
|
|
| `discord` | Client Discord | .deb GitHub |
|
|
| `docker` | Docker Engine | Dépôt APT officiel |
|
|
| `element` | Client Matrix Element | Dépôt APT officiel |
|
|
| `freetube` | Client YouTube privé FreeTube | .deb GitHub |
|
|
| `ollama` | LLM local Ollama | Script officiel |
|
|
| `spotify` | Client Spotify | Dépôt APT officiel |
|
|
| `steam` | Plateforme Steam | APT |
|
|
| `virtualbox` | Virtualisation VirtualBox | Dépôt APT officiel |
|
|
| `vlc` | Lecteur multimédia VLC | APT |
|
|
| `wine` | Compatibilité Windows | Dépôt APT officiel |
|
|
|
|
## Notes
|
|
|
|
- Ce playbook est prévu **uniquement pour Debian 13 (Trixie)**.
|
|
- Le playbook s'exécute en **local** (`ansible_connection=local`).
|
|
- Certains rôles comme FreeTube utilisent des paquets `.deb` téléchargés depuis GitHub — pense à mettre à jour la version manuellement quand une nouvelle release est disponible. |