Traduire le playbook #26

Open
opened 2020-04-17 13:49:17 +00:00 by southerntofu · 4 comments
Owner

Pour que le playbook soit utilisable par des admins dans plusieurs langues, il faut pouvoir traduire les noms de play/task/handler.

Pour cela on utilise le plugin ansible ansible-i18n développé pour l'occasion.

Un début de traductions pour le rôle common est dispo a7f2063641

Il faut encore :

  • finir de tout traduire
  • vérifier que tout marche bien avec les variables dans les noms de tâches ("Créer le user {{ item.name }}")
  • faire un petit script pour comparer les traductions et répertorier les traductions manquantes
Pour que le playbook soit utilisable par des admins dans plusieurs langues, il faut pouvoir traduire les noms de play/task/handler. Pour cela on utilise le plugin ansible [ansible-i18n](https://tildegit.org/southerntofu/ansible-i18n) développé pour l'occasion. Un début de traductions pour le rôle common est dispo a7f2063641e7a1131f2bd8f03a2c90d070a83d09 Il faut encore : - [ ] finir de tout traduire - [ ] vérifier que tout marche bien avec les variables dans les noms de tâches ("Créer le user {{ item.name }}") - [ ] faire un petit script pour comparer les traductions et répertorier les traductions manquantes
southerntofu added the
fonctionnalité
label 2020-04-17 13:50:01 +00:00
Author
Owner

Après test il semblerait que l'utilisation du callback plugin empêche l'utilisation des variables dans les noms.. pour le moment :)

Après test il semblerait que l'utilisation du callback plugin empêche l'utilisation des variables dans les noms.. pour le moment :)
Author
Owner

Les traductions sont faites.

Pour faciliter le processus, on supprime les variables dans les noms de tâches en attendant que i18n-ansible ou Ansible lui-même ne permette cela.

Il faut encore développer un script pour suivre l'avancée des traductions, et mettre à jour la doc admin pour expliquer l'installation de ansible_i18n.

Est-ce que ça ne vaudrait pas le coup de créer une recette dédiée pour installer le serveur?

Les traductions sont faites. Pour faciliter le processus, on supprime les variables dans les noms de tâches en attendant que i18n-ansible ou Ansible lui-même ne permette cela. Il faut encore développer un script pour suivre l'avancée des traductions, et mettre à jour la doc admin pour expliquer l'installation de ansible_i18n. Est-ce que ça ne vaudrait pas le coup de créer une recette dédiée pour installer le serveur?
Author
Owner

Au lieu de maintenir un callback plugin custom qui complexifie le processus d'installation, on pourrait utiliser un wrapper script autour du callback JSON.

Au lieu de maintenir un callback plugin custom qui complexifie le processus d'installation, on pourrait utiliser un wrapper script autour du callback JSON.
Author
Owner

Je vais tester de faire ça dans les prochains jours.

Je vais tester de faire ça dans les prochains jours.
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: tilde-fr/infra#26
No description provided.