Les derniers articles
Playbooks complexes – Restauration DokuWiki
On a vu dans l’article précédent l’installation d’un DokuWiki avec Ansible, voyons maintenant la restauration.
Utilisation du playbook : ansible-playbook restore_dokuwiki.yml -e ‘host=SRV-NEW’ Utilité du playbook : Installer ou upgrader DokuWiki à la dernière version stable Playbook restore_dokuwiki.yml
— – name: Restore dokuwiki hosts: « {{ host }} » handlers: – include: roles/handlers/main.yml vars: dotdeb_repo: True dotdeb_repo_version: wheezy vhost_file: roles/dokuwiki/templates/dokuwiki.j2 vhost_name: dokuwiki dokuwiki_folder: /var/www/dokuwiki shorthost: SRV-DOKU host_web_orig: SRV-DOKU.leroideselephants.net mount_folder: /mnt/Sauvegarde smbsauvegarde: files/{{ shorthost }}_smbsauvegarde dest_smbsauvegarde: /root/.smbsauvegarde date: « {{ lookup(‘pipe’, ‘date -d yesterday +%d-%m-%Y’) }} » roles: – dotdeb – nginx – php5-fpm – restore_dokuwiki
Explications : La première chose que l’on voit en action est bien le concept de rôle. On réutilise 3 rôles sur 4. La seconde chose que l’on voit est une présentation différente des variables (par rapport à install_dokuwiki.yml). Il n’y a ici pas besoin de renseigner deux fois la variable dokuwiki_folder. Vous constaterez également que lorsque le playbook jouera… Lire la suite
Playbooks complexes – Installation DokuWiki
Aujourd’hui nous allons voir le concept des rôles et des tags au travers d’un cas concret qui est l’installation de DokuWiki.
Ce que fait ce playbook : – Il installe ou upgrade DokuWiki à la dernière version stable sur une Debian – Il est une base saine pour arriver à un playbook LAMP, il faut très peu de choses pour passer du rôle nginx à un rôle apache (idem pour php). Il reste le rôle mysql. Ce sera évidemment mes prochains rôles, à voir si ça vous branche, je n’ai pas l’intention de vous pourrir d’articles Ansible – Il est une base saine pour installer un paquet de services web ne nécessitant pas une base de données (PluXml, Shaarli, etc.)
Ce que ne fait pas ce playbook : – Il ne fait pas le café – Il ne fait pas la vaisselle – J’ai fait un paquet de tests mais… Lire la suite
Ansible : Voyage au bout de la nuit
J’ai fait un gros crackage avec l’article précédent. Le sujet n’était d’ailleurs pas Ansible mais le nécessaire recul que doit avoir toute personne travaillant dans l’informatique pour « sentir » le prochain virage que prendra l’IT.
J’ai eu tout de même l’intelligence de ne pas placer ce billet dans la série Ansible for the win car il n’avait rien à y faire. Le présent article est dans la série Ansible for the win, j’ai donc la prétention de vous en apprendre un peu plus sur Ansible.
Mais d’abord je vais rendre hommage à quelqu’un : Cabernet138. Cabernet138 est un casse-couille fini. Cabernet, c’est quelqu’un que j’apprécie, vraiment. C’est un casse-couille et c’est la définition qu’utilisera la majorité pour le caractériser (et moi-même). C’est un Don Quichotte des temps modernes qui pourfend les erreurs, mensonges, contre-vérités. Le genre de personnes qui vient vous pourrir et qui ne vous lâche plus. Le genre de… Lire la suite
La blague du Jeudi – L'écran
J’avais envie de quelque chose de léger, léger sur le ton, léger sur les sujets abordés, léger à écrire. Une bonne rigolade c’est toujours bon à prendre et ça fait du bien. Pourquoi jeudi ? Le vendredi c’est la journée des trolls, mercredi j’aime pas, lundi et mardi c’est trop tôt dans la semaine. Il ne reste que le jeudi, logique implacable !
Je ne compte pas me limiter sur quoi que ce soit, humour noir, déplacé, acide, léger, lourd et de toutes provenances, histoires vraies, VDM, dtc. Et puis le rire, ça permet aussi de glisser une petite vacherie sur des sujets plus sérieux, Microsoft, GNU/Linux, le boulot, la vie.
HISTOIRE VRAIE (datant de vendredi dernier).
UTILISATRICE1 : Bonjour Adminmonamour ! On a voulu tester le pc de Macopinedeboulot et il n’y a rien qui s’affiche sur l’écran ! MOI : Quand tu remues la souris, rien du tout… Lire la suite
Les chroniques d’un monde nouveau — Épisode 1 : La pub sur Internet, un mal nécessaire ?
Aussi longtemps que j’ai connu Internet, je l’ai connu rempli de publicité. Le plus souvent aussi envahissante que possible avec tout le mauvais goût du monde. J’ai connu l’époque de la publicité avec des animations HTML, puis l’évolution en flash qui apparaissait du bas de l’écran, l’air de rien. J’ai connu la pub pop-up, de préférence porno, qui te saute à la gueule quand tu visite un site de chaussures. Et puis j’ai connu la pub sonore aussi ; celle qui dit “vous voulez gagner 20 000€ comme ça ? En 20 minutes ? Non, ceci n’est pas une arnaque !”
Et puis j’ai découvert AdBlock, comme tout technophile finit par le faire. Et je suis entré de plein pied dans la guerre de la publicité sur Internet.
AdBlock et la guerre des nerfs
Le point de départ de ma réflexion est cet article qui se demande si… Lire la suite
Les chroniques d’un monde nouveau — Épisode 0 : Introduction
Ceci est le premier billet de ce que j’espère être une série pour présenter des réflexions anthropologiques, philosophiques ou sociologiques sur la société française et la société occidentale de manière générale.
Je pense, et j’espère, que nous sommes en train de vivre une révolution sociétale phénoménale. Une révolution d’une ampleur jamais vue depuis des siècles. Une révolution comparable au Siècle des Lumières.
Pour le meilleur ou le pire, je pense qu’Internet a changé la société de la même manière que l’imprimerie l’a fait. Mais un changement si radical n’est pas sans conséquences. Il y a bien sûr, la lutte des puissants de l’ancien monde contre les puissants du nouveau mais cet aspect est déjà bien couvert par de nombreux chroniqueurs sur Internet et ce n’est pas ce qui va m’intéresser ici.
Ce qui m’intéresse, ce sont les petits changements que ces gros changements entrainent avec eux. Ces changements imperceptibles mais… Lire la suite
Ansible, Ansible, Ansible ou les nouveaux usages dans l’IT
Ça va être un drôle de billet. Je vais partir en live et on verra où cela nous mènera. Il est d’ailleurs assez drôle de penser que souvent le lecteur imagine que le blogueur écrit avec des arguments, une fin prévue, l’idée qu’il sait où il va, qu’il va se limiter en taille du texte, finalement qu’il va être logique. Je fais souvent le contraire parce que putain j’aime ça, faire le truc en live et se retrouver en face de ses contradictions, c’est ça que c’est bon !
Je me suis retrouvé devant une page blanche ce jour du 18/01/2015. J’ai terminé deux nouveaux articles server@home et là maintenant je n’ai pas envie de continuer à avancer dessus. Je reprendrai la semaine prochaine probablement. J’ai trouvé une sorte de rythme, je fais 1 ou 2 articles techniques puis 1 article de réflexion. Je m’autorise bien sûr à faire ce… Lire la suite
Bonjour, je viens en paix
Se présenter est un exercice difficile et souvent éprouvant. Mais quand tu arrives sur un blog et que le propriétaire des lieux te le demande, tu t’exécutes. Un peu comme à l’armée :
— Toi, soldat, tu t’appelles comment ? — Augier, Sergent ! — Ta gueule Augier ! À partir de maintenant tu es ma chose ! Mon paillasson personnel ! Quand je te le demanderais, tu t’allongera sur le sol et tu me laissera m’essuyer les pieds sur toi ! C’est compris ? — Oui, Sergent ! — Ta gueule ! Maintenant tu me fais 50 pompes ! Et que ça saute !
Bon, en même temps, je dis ça, mais moi, j’ai pas connu le service militaire. Je fais partie des nouvelles générations de sales jeunes qui ont fait une journée dans un camp militaire. En haut-lieu, on appelle ça Journée d’Appel de Préparation à la Défense,… Lire la suite
Le fichier resolv.conf
Le fichier /etc/resolv.conf est souvent modifié dans un contexte professionnel. C’est beaucoup moins vrai dans un contexte personnel. Une fois n’est pas coutume, voici la configuration de ce fichier dans un contexte professionnel.
domain LEROIDESELEPHANTS.NET search LEROIDESELEPHANTS.NET nameserver 192.168.1.10 nameserver 192.168.1.12
Le nameserver est le serveur DNS sur lequel on va chercher la correspondance entre nom (hostname et de domaine éventuellement) et adresse IP. Dans la configuration ci-dessus, 192.168.1.10 est donc notre serveur DNS primaire (sur lequel nous allons chercher en premier la correspondance entre nom et adresse IP). 192.168.1.12 est le serveur DNS secondaire (sur lequel nous allons chercher en second la correspondance entre nom et adresse IP). Cela fait partie des bonnes pratiques d’avoir deux serveurs DNS au minimum au sein d’une entreprise. domain est le nom du domaine local et search est la liste de recherche pour les noms d’hôte, je vous renvoie vers man resolv.conf.
Revenons… Lire la suite
Le fichiers hosts
Aujourd’hui on va parler du fichier /etc/hosts.
Une configuration basique se présentera ainsi.
127.0.0.1 localhost 192.168.1.20 SRV-HOME.leroideselephants.net SRV-HOME # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters
Imaginons maintenant que vous avez d’autres machines sur le réseau et que vous voulez renseigner « en dur » l’adresse IP de ces postes sur votre serveur. Voici un exemple de ce que ça donnera.
127.0.0.1 localhost 192.168.1.20 SRV-HOME.leroideselephants.net SRV-HOME 192.168.1.21 BABAR.leroideselephants.net BABAR 192.168.1.50 CARAMBAR.leroideselephants.net CARAMBAR 192.168.1.37 MALABAR.leroideselephants.net MALABAR # The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters
Pour rappel, je vous renvoie vers ce lien pour la configuration d’une adresse automatique (DHCP). Une explication courte de l’usage de l’adresse IP 127.0.1.1 y est également présente.