Les derniers articles

Présentation
Cet article a été initialement écrit sur le blog-libre aujourd’hui fermé, certains liens dans l’article peuvent donc être morts.
Cyrille m’a ordonné demandé de me présenter. Ha, ha, ha, il ne doit pas savoir à quoi il s’expose. Je vais déjà commencer par cette idée totalement saugrenue de se présenter. Et ça va déjà partir dans tous les sens.
Je suis ici parce que les gens sont intelligents. Je fais beaucoup de comparaison, chacun a son idée là-dessus, il faut effectivement parfois ne pas toujours tout comparer, vous m’en excuserez. Le billet de Damien Et si on censurait internet ? Une obsession française ? a vu apparaître des commentaires sur la qualité des commentaires sur ce blog.
Les commentaires sont bons ici, les commentaires sont argumentés, censés et c’est plus important que tout le reste ils sont intéressants et respectueux (moqueurs certes mais on ne bascule pas dans l’attaque… Lire la suite

S'exprimer
Cet article a été initialement écrit sur le blog-libre aujourd’hui fermé, certains liens dans l’article peuvent donc être morts.
Ah le vieux vendeur de poissons pourris ! Venez-y sur le Blog-libre, rassemblons-nous ! Rassemblez-vous ! Ils sont bons, ils sont frais mes poissons !
Pourtant, ça fonctionne. Après plusieurs mails échangés avec le Grand Maître, ce n’est pas pour l’accueil chaleureux qu’on y vient et qu’on y reste. Pas non plus pour la liberté absolue (je suis encore sous tutelle mais chut !). Pas pour les plaisirs de WordPress et ses nombreux plugins. J’ai profité d’une faiblesse du Grand Maître, je ne savais pas que c’était possible, pour lui faire installer un plugin Crayon Syntax Highlighter. J’ai dû sacrifier mon honneur en me prosternant mais ça en valait le coup.
Ca sent l’homme viril, la transpiration, les tripes, le maillot de bain girafe collé aux …, pardon. On peut… Lire la suite

Ansible for the win : Playbooks complexes 2
Cet article a été initialement écrit sur le blog-libre aujourd’hui fermé, certains liens dans l’article peuvent donc être morts.
Nouveau palier supplémentaire mais pas réellement difficile où l’on va encore exposer les possibilités de Ansible devant vos yeux ébahis. On a vu un paquet de choses, on a quasiment tous les playbooks et toutes les commandes dont on pourrait avoir besoin pour configurer un ou cent nouveaux postes.
Oui mais c’est bien beau de pouvoir copier un fichier comme /etc/network/interfaces tout bien préparé et commenté avec amour mais à chaque nouveau poste je vais devoir ouvrir mon fichier de configuration /etc/ansible/files/interfaces pour changer l’adresse IP de mon nouveau poste ? Non, pour cela il y a les templates (module template pour être exact).
Utilisation du playbook : ansible-playbook copy_interfaces.yml -e ‘host=SRV-NEW ipv4=192.168.1.16’ Utilité du playbook : Copier le fichier interfaces avec des variables dedans Playbook copy_interfaces.yml Templates… Lire la suite

Ansible for the win : Playbooks complexes 1
Cet article a été initialement écrit sur le blog-libre aujourd’hui fermé, certains liens dans l’article peuvent donc être morts.
Bon accrochez bien vos slips parce que va falloir être sur le pont et suivre. On a vu dans l’article précédent les playbooks simples. On va complexifier un peu (beaucoup).
Vous allez très vite avoir besoin de faire du Globbing. Quoi ce que c’est que ça ? Le globbing c’est matcher des résultats avec des wildcards. Par exemple si je me met dans /etc/ansible/ et que je fais un rm *.yml, c’est du globbing, je matche tous les fichiers se terminant par .yml et je les supprime.
Utilisation du playbook : ansible-playbook vmwaretools.yml -e host=SRV-WEB Utilité du playbook : Installer les VMware Tools sur un ESXi (c’est propriétaire berk mais ça sert à un paquet de gens pour faire des tests et en entreprise) Playbook vmwaretools.yml Explications : On voit… Lire la suite

Ansible for the win : Playbooks simples 1
Cet article a été initialement écrit sur le blog-libre aujourd’hui fermé, certains liens dans l’article peuvent donc être morts.
On rentre dans le vif du sujet. Je vous ai quasi-exclusivement présenté la seule commande ansible mais celle qui fait toute la force d’Ansible, c’est la commande ansible-playbook.
Un playbook, c’est un livre de recettes en bon Français, ça utilise la syntaxe YAML dont le but est d’être simple et le plus lisible possible par des humains. On va commencer par des playbooks simples, je ne rentrerai volontairement pas dans toute la puissance des playbooks. Mon but c’est de vous donner les bases pour vous simplifier l’administration de vos postes et on va voir des exemples pour essayer d’être le plus didactique possible.
Voici déjà quelques commandes de base. Pour toutes les commandes ci-dessous, on se place dans le dossier /etc/ansible.
Utilisation du playbook : ansible-playbook script.yml Utilité du playbook… Lire la suite

Ansible for the win : Commandes
Cet article a été initialement écrit sur le blog-libre aujourd’hui fermé, certains liens dans l’article peuvent donc être morts.
On teste et on joue. Les commandes que j’utilise le plus. Nous verrons dans le prochain article la vraie force de Ansible avec les Playbooks. Je vous conseille de jeter un oeil aux sources afin d’apprendre à utiliser les différents modules.
Sources : http://docs.ansible.com/command_module.html http://docs.ansible.com/script_module.html http://docs.ansible.com/shell_module.html http://docs.ansible.com/setup_module.html

Ansible for the win : Installation et Inventaire
Cet article a été initialement écrit sur le blog-libre aujourd’hui fermé, certains liens dans l’article peuvent donc être morts.
On a donc besoin d’installer Ansible sur notre poste Serveur (comprendre qui pilotera les autres postes Clients). Sur Debian, on se connecte sur le serveur qui va héberger Ansible puis on lance les commandes suivantes : Pour mettre à jour Ansible (dans le futur), on lancera la commande suivante : On vérifie que Ansible est bien installé : Si vous avez des problèmes pour l’installation, je vous invite à aller sur la doc.
On a terminé pour la configuration du Serveur, passons aux Clients. Pour rappel, il faut uniquement un serveur SSH sur les postes Clients qui acceptent des connexions de notre Serveur.
Je précise de suite que j’utilise la méthode dite bourrin càd authentification par clé et en root pour la connexion via Ansible sur les Clients…. Lire la suite

Ansible for the win : Intro
Cet article a été initialement écrit sur le blog-libre aujourd’hui fermé, certains liens dans l’article peuvent donc être morts.
Ansible avec Docker sont les deux projets open source qui font le plus de buzz en ce moment. Vous allez très vite comprendre pourquoi. Je précise de suite que cette série d’articles s’adresse aux débutants qui ne sont pas nécessairement au courant de ce qui buzze dans le monde professionnel mais qui peuvent être très intéressés par des solutions que je qualifierai de Power-user.
Afin de faire économiser du temps aux lecteurs pressés, je leur signale qu’ils pourront trouver des exemples de l’utilisation d’Ansible dans les Sources en bas de la page. Le but de cette série d’articles est de présenter la solution mais également ses possibilités (son périmètre). Pour faire simple répondre aux questions : Qu’est-ce que je peux faire avec, c’est quoi et à quoi ça sert ?

J'ai 6 adresses mails
Cet article a été initialement écrit sur le blog-libre aujourd’hui fermé, certains liens dans l’article peuvent donc être morts.
Mon but en venant ici est de partager. Je n’ai pas la prétention de dire que c’est LA bonne solution. C’est seulement la mienne et je la partage.
Je vois beaucoup de gens complètement noyés dans leurs mails. Il y a plusieurs raisons à cela : – Trop de mails arrivent, ils sont noyés sous la masse – Impossible de retrouver un mail, ils finissent par laisser de plus en plus leurs mails à l’abandon – Une seule adresse mail pour la réception de tous les mails – Trop de spams, de courriers indésirables – Aucune gestion des mails par des règles ou des dossiers
Quand on les interroge et qu’on les observe, on voit se dégager très rapidement leurs besoins : – Avoir un rangement/tri automatique que je qualifierai… Lire la suite

Un petit script – 1
Cet article a été initialement écrit sur le blog-libre aujourd’hui fermé, certains liens dans l’article peuvent donc être morts.
J’ai écrit un petit script qui ne casse pas 3 pattes à un canard.
Je lance ce script via une tâche cron toutes les heures. Ça me permet de savoir si mon adresse IP WAN a changé car je m’auto-héberge et mon accès ADSL ne me donne qu’une adresse IP dynamique.
Ce qu’il y a d’intéressant dans ce script, c’est ceci : La plupart du temps sur Internet vous trouverez une ligne du type :
J’ai toujours trouvé cette dernière commande très longue même si son point fort est de pouvoir la retenir aisément. Un simple time curl ifconfig.me me donne près de 9 secondes d’attente. Maintenant un time dig +short myip.opendns.com @resolver1.opendns.com me donne systématiquement moins de 0,6 secondes.
Quelques raisons de préférer dig pour le besoin… Lire la suite