Ansible tags parser

Depuis peu je m’essaie à Ansible pour installer mes machines en production et les maintenir.

Une des fonctionnalités bien utile est la possibilité de tagguer des taches pour pouvoir exécuter seulement une partie des tâches du playbook sans devoir rejouer la totalité de ce dernier qui peut vite devenir gros, lourd et de facto lent à exécuter.

Évidemment ces tags il faut les écrire tâche par tâche et cela peut vite devenir lourd, surtout si vous n’avez pas fait ça progressivement. C’est la que mon parseur arrive: il lit les tags déjà placés et déduit ceux qui devraient exister selon la structure hiérarchique mise en place.

C’est en php et c’est disponible sur Packagist sur https://packagist.org/packages/lgnap/ansible-tags-parser

N’hésitez pas à remonter des bugs ou à commenter ce post si vous désirez des nouvelles fonctionnalités. Je sais c’est pas très testé et c’est pas bien, mais c’est sur les planches. Si ça se trouve le jour où vous lirez ce post il y aura des tests ^^

Posted in AdminSys at May 25th, 2015. Comments Off on Ansible tags parser.

Modern PHP – Les liens composer

Mes motivations pour cet article sont les mêmes qu’évoquées dans Modern PHP: Donc juste un bloc-note pour ne rien n’oublier:

Gestion des erreurs:

  • filps/whoops: remonte et montre une éventuelle erreur ainsi que toute la stacktrace facilitant le debug
  • monolog/monolog: logguer implémentant la fameuse PSR3.

Http requests:

  • guzzle/guzzle: l’API curl en component
  • modernphp/scanner tester la validité de liens

Validation:

  • aura/filter
  • respect/validation

Construction d’infrastructures VM:

Posted in Web at May 25th, 2015. Comments Off on Modern PHP – Les liens composer.