Le Blog Utux

HTTP 200 GET /

Thank you debops (advanced Ansible tricks)

Rédigé par uTux Aucun commentaire

I think debops developers are really good and I learn a lot of advanced stuff when I read their roles. I think they should be the reference for Ansible best practises. Here is 3 useful tricks that I did not know.

if in variables

From debops/ansible-docker:

docker__upstream: '{{ True
                      if (docker__distribution_release == "stretch")
                      else False }}'

Self explanatory.

Variables mapping

From debops/ansible-docker::

docker__upstream_arch_map:
  'x86_64': 'amd64'
  'armhf': 'armhf'

docker__upstream_repository: '{{ "deb [arch="
        + docker__upstream_arch_map[ansible_architecture]
        + "] https://download.docker.com/linux/" + docker__distribution|lower + " "
        + docker__distribution_release + " " + docker__upstream_channel }}'

The fact ansible_architecture is x86_64, so the variable docker__upstream_arch_map[ansible_architecture] will be resolve to amd64.

YAML to json j2

From debops/ansible-docker:

{{ docker__tpl_options | to_nice_json }}

In a variable file, simply set a YAML dictionnary, ie /defaults/main.yml:

docker__tpl_options:
  data-root: /var/lib/docker
  storage-driver: overlay2

In templates/daemon.j2:

{{ docker__tpl_options | to_nice_json }}

Thank you debops :)

Ansible filter by Azure tag

Rédigé par uTux Aucun commentaire

It took me some time to figure out how to use Azure tags as a filter for Ansible. Well it's not that hard, azure_rm.py will automatically generate groups based on tags with this pattern:

  • Tag: role:webserver
  • Becomes group: role_webserver

Yes, that's the trick, ":" becomes "_". Let's say you want to run a playbook only on machines tagged with role:webserver, just use the following command:

$ ansible-playbook -i azure_rm.py playbook.yml --limit role_webserver

The Spacewalker

Rédigé par uTux Aucun commentaire

J'ai reproché à First Man d'être trop lent, trop dramatique, trop focalisé sur une vision romancée de la vie de l'homme et pas sur les missions spatiales. Avec The Spacewalker c'est tout le contraire, on a droit à un film très rythmé sur la première sortie de l'Homme dans l'espace par le cosmonaute Alexeï Leonov, personnage principal de ce film.

The Spacewalker

Le film présente Alexeï Lenonov comme un pilote casse-cou et enthousiaste, recruté pour le programme spatial soviétique en 1960 après avoir été remarqué pour avoir fait atterrir avec succès son avion de chasse Mig en perdition. Au prix d'un entraînement intensif avec son camarade Pavel Beliaïev il sera au coeur de la mission Voskhod 2, bravant des imprévus pour réussir la première sortie spatiale humaine.

Si on a parfois l'impression que le film en fait trop (les cosmonautes bravent la mort toutes les 15min) il est pourtant historiquement juste, parfaitement rythmé et capable de retenir notre attention pendant 2 heures. Il ne dégouline pas non plus de patriotisme soviétique puisqu'il critique le programme spatial de l'époque, trop soumis à la politique découlant de la guerre froide et faisant courir de grands risques aux cosmonautes.

J'ai adoré The Spacewalker et il rentre auprès de Apollo 13 dans mon top des meilleurs films de conquête spatiale. Si ce thème vous plaît, je vous encourage fortement à le regarder !

Utux approval

Nantes, c'est compliqué

Rédigé par uTux 5 commentaires

Un billet à la Cyrille Borne pour partager un état de fatigue passager. Je vis depuis un peu plus de 3 ans dans la 6e ville la plus peuplée de France, Nantes, un choix tout d'abord imposé pour le travail car l'agglomération est très dynamique. Je ne m'estime pas malheureux, je suis dans un quartier tranquille et bien situé pour celui qui n'a pas peur de prendre son vélo, les services sont à proximité ou presque, et il y a souvent des festivals ou animations. Et puis on est pas non plus à Paris. Mais tout cela a un prix.

Un prix financier d'abord, les loyers sont élevés, la taxe d'habitation aussi, c'est d'ailleurs drôle quand un collègue qui vit dans une maison à la campagne paie moins cher qu'un T2 de 36m² à Nantes. Quand près de 50% de ton salaire mensuel part dans le loyer + impôts (revenu et habitation), ça énerve beaucoup. L'achat immobilier est très compliqué, quasiment impossible seul à moins d'être dans une catégorie sociale très élevée. Quand des pancartes affichent "à partir de 175 000€ le T2" devant un immeuble neuf, on hallucine quand même et on imagine le prix d'un T3 ou d'une maison. Et pour terminer avec le financier, il y a aussi le stationnement payant partout. Je suis loin d'être en centre ville et pourtant ma rue est payante, pas génial quand on veut inviter du monde.

L'autre inconvénient c'est le trafic, des bouchons à 19h sur le périphérique en période de vacances, Waze en PLS qui ne trouve pas vraiment de solution de contournement car c'est pareil partout, ce n'est pas normal. La faute aux automobilistes qui roulent beaucoup trop près, ce qui complique les insertion car on doit attendre que quelqu'un s'arrête, ce qui bloque donc la file derrière. Et quand on combine ça aux changements de file, on provoque aussi le blocage de la file de gauche. Bref, de 45min à 1h pour faire 10km en voiture alors qu'avec un vélo c'est 25min maximum. Et puis un effet de surpopulation le samedi après-midi en centre ville car non seulement il y a des marées humaines dans les rues, mais on se retrouve en plus à faire la queue pour entrer dans un simple café. On se demande si on se promène ou si on est à Disneyland.

J'aurais pu parler aussi des incivilités ou de la délinquance, mais je n'en suis moi même pas victime et je ne veux pas politiser cet article. Il faut tout de même s'habituer aux portes d'entrées fracassées dans les immeubles, les vols dans le local à vélo, ainsi que dans les box privatifs fermés (en parking sous terrain).

On s'habitue à tout cela, le bruit, les bouchons, la pollution, mais on les subit et la fatigue s'accumule jusqu'au jour où on réalise le coût nerveux des 2x45min de bouchons par jour pour aller bosser. Quand je suis parti 3 semaines à vélo j'ai profité du calme offert par les itinéraires cyclables sauvages, les camping à l'extérieur des villes, les canaux. Malgré l'activité sportive continue je me suis reposé.

Tout ceci n'est qu'un ressenti, je n'ai pas trouvé de statistiques pour savoir si la situation est vraiment pire qu'avant ou si c'est un effet crise de le trentaine qui a modifié ma sensibilité à ce genre de choses. Je ne pensais pas écrire un article aussi long et je ne sais pas s'il restera en ligne.

On va tous mourir

Rédigé par uTux Aucun commentaire

Oh mon dieu, IMB achète Red Hat, ça sort vraiment de nulle part mais j'imagine que tout le monde est maintenant au courant.

Même si j'essaie de rationaliser la chose en me disant que cela ne devrait pas changer grand chose, du moins pas avant quelques années, j'ai tout de même envie de me mettre en PLS et de pleurer sous mon bureau. Red Hat c'est un symbole, c'est une boite qui a un rayonnement énorme sur Linux, tant en terme de contributions que de choix politiques. C'est aussi une des distributions les plus présentes en entreprise. Ça et tout l'écosystème qui va avec: KVM, libvirt, ovirt, Ansible, GlusterFS, Ceph, Openshift, Fedora, CentOS... et au final cette entreprise se fait racheter comme un vulgaire opérateur de téléphonie.

J'ai toujours eu du mal à comprendre pourquoi une entreprise qui fonctionne bien accepte de se faire racheter par un plus gros, ça me dépasse complètement et c'est quelque chose de très négatif à mes yeux, comme s'il n'y avait que l'argent qui comptait (on parle quand même de 34 milliard de dollars).

Je me dis maintenant que j'ai bien fait de m'orienter sur Debian, tant pour mes serveurs que mes stations de travail. Et j'espère qu'IBM ne se comportera pas comme Oracle en sabrant tout ce qui fait que Red Hat est une entreprise cool.

Fil RSS des articles