Parfois quand j’ai un mot de passe complexe (comprendre qui contient des caractères spéciaux) j’aimerai vérifier qu’ils ont bien été compris (et non interprétés).
J’ai donc pondu la petite ligne suivante (que j’explique comme d’hab):
ansible-vault encrypt_string 'b44iYK5&gCVu!WHQY' | tail -n +2 | sed 's/\s*//' | ansible-vault decrypt
ansible-vault encrypt_string 'b44iYK5&gCVu!WHQY'
: chiffre le mdp que tu me donnes (notez la présence de ! et autres &…)tail -n +2
: supprime la première ligne !vault | qui ne perturbe le déchiffrementsed 's/\s*//'
: supprime l’indentation qui perturbe le déchiffrementansible-vault decrypt
: ENFIN on peut le déchiffrer …
Posted in
Ansible at April 9th, 2020.
Comments Off on Ansible-vault decrypt on fly.
I created a little ansible playbook to install my dev machine. But I need to install… :'( some thing to get ansible work.
So it’s the right way to do it
- Clone ansible repo into /opt/ansible
- Chown -R it as your usual user.
- Install python (2)
- pip install –upgrade pip
And the following error got the following answers:
- pyconfig.h missing => python-devel
- /usr/lib/rpm/redhat/redhat-hardened-cc1 missing => redhat-rpm-config
- fatal error: openssl/opensslv.h => openssl-devel
After you can continue deps installs for ansible
- sudo pip install paramiko PyYAML Jinja2 httplib2 six
With a improved/modernized crypto lib
- rpm -e –nodeps python-crypto; pip install pycrypto
As useful dependency you can add
You have to run it manually for the moment, but still really useful
Thanks to throskam a script is now available on github: https://github.com/lgnap/ansible-bootstrap.
It’s only for Fedora & my user for the moment (pay attention to the little lgnap hardcoded) but it’s not really difficult to adapt it.
Posted in
Au quotidien,
Linux at January 15th, 2017.
Comments Off on Install ansible.
Idem que pour Firefox juste avant, mais pour Atom cette fois.
Posted in
Editor at October 12th, 2016.
Comments Off on Atom.
Quelques générateurs de fichiers de config Vagrant bien pratiques:
- Rove.io Sélectionner ce que vous voulez sur votre machine, et customiser les différentes variables disponibles
- Vaprobash Vagrant Provisioning Bash Scripts (un script à télécharger et customiser selon les besoins)
- PuPHPet Combiner Vagrant & Puppet à travers une petite GUI sympa & bien conçue
- Phansible fournit une interface pour créer des installations Vagrant & Ansible dédiées aux applications PHP
- Protobox vous permet de créer mais surtout de partager facilement vos scripts d’installations de VMs
Au passage j’ai découvert quelques petits tools qui pourraient être sympas:
Mailcatcher permet d’intercepter tout mail envoyé en émulant un serveur SMTP.
XHProf un profiler pour php.
NGrok du reverse tunnelling pour fournir à vos clients un accès à vos instances de dev sans devoir mettre en place un VPN ‘complexe’.
Posted in
AdminSys at June 7th, 2015.
Comments Off on Vagrant config generator.
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.
Most est un pager d’excellente qualité et particulièrement adapté pour la coloration syntaxique des pages de manuel.
J’ai donc écrit un petit rôle ansible pour me faciliter l’installation de ce dernier.
Il est dispo sur github à l’adresse suivante: https://github.com/lgnap/ansible-most
Mais également sur ansible galaxy: https://galaxy.ansible.com/list#/roles/3441
Posted in
Linux at May 25th, 2015.
Comments Off on Ansible – most as man pager.