tlr-cli
Objectif : fournir une suite d'utilitaires Bash pour automatiser, vérifier et tester les tâches récurrentes d'administration serveur (Ubuntu, PHP, MariaDB).
Positionnement :
- Interface CLI riche (couleurs, tableaux, largeur fixe, autocomplétion).
- Modules spécialisés par thème (vhosts, letsencrypt, etc.).
- Tests intégrés par module pour valider l'installation et le bon fonctionnement.
- Déploiement et configuration via Ansible.
- Cible Bash uniquement (pas de compatibilité POSIX
shou autres shells).
Emplacement
- Dev local :
C:\src\tlr-cli - Cible serveur :
~/.tlr - Commande :
tlr(voirtools/bash/installation.md)
Principes
- CLI simple et prévisible :
tlr <module> <action> [options]. - Sorties lisibles : statuts, tableaux, codes de retour stricts.
- Mode non interactif par défaut, avec
--yespour confirmer. - Transparence : chaque action expose les commandes système exécutées.
- Sortie JSON disponible (
--json,--json-pretty,--json-compact).
Documentation
- Interface CLI :
tools/bash/cli.md - Installation / Ansible :
tools/bash/installation.md - Modules :
tools/bash/modules.md - Module vhosts :
tools/bash/vhosts.md - Tests :
tools/bash/tests.md