• Dev,  Openstack

    Puppet Module Functional Testing with Vagrant, OpenStack and Beaker

    During the last OpenStack Summit, I had the pleasure to participate to the Infra sessions and we agreed at how to make functional testing for both Puppet OpenStack and Puppet Infra modules, which is a real proof of collaboration between both groups. However, I met some people still wondering how to test a patch in a Puppet module without affecting our own system by installing OpenStack. This article is short but effective: it’s about testing a Puppet module by using Vagrant with OpenStack provider and Beaker. Prerequisites Linux, Windows or MAC OS X. You need to install Vagrant on your system. An access to an OpenStack Cloud (or use libvirt…

  • Dev,  Free Software,  Linux

    Git: push a new commit before a tag

    Last day, I faced a case where I had to backport a bug in a software which was released by a git tag. As far I know, there is no easy way to simply push a patch before a tag, so here is how I proceeded: ?View Code BASH# Checkout the upstream git checkout master git fetch --all git pull ?View Code BASH# List the tags git tag 1.0.0 1.1.0 Let’s say we want to add a commit before 1.0.0: ?View Code BASH# Create a branch from the tag git checkout -b backport_1.0.0 1.0.0 # Apply your backport touch fix git add fix git commit -m "Fix a bug" git…

  • Dev,  Free Software,  Linux,  Openstack,  Virtualization

    Bringing High Availability to Quantum Server

    Introduction Quantum is going to be a core project in OpenStack next release (Folsom). If we use Quantum as the Network Manager, we can’t configure nova-network in multi_host mode, that’s why we loose High Availability for nova-network. Quantum-Server can be a single-point-of-failure, that’s why I was thinking about how to fix that. As everyone in the list, I could see that Hastexo and Sebastien Han worked on Nova RA (Resource Agent) for Pacemaker. I decided to work on Quantum Server RA and wrote something very close from other agents. You can directly have a look on the RA GitHub or follow my HowTo below. Note : with this RA, we…

  • Dev,  Internet,  Tests

    HTML5 pour les nuls

    J’ai acheté il y a maintenant une semaine ce livre. C’est vrai que d’habitude je n’achète jamais des livres de cette collection, mais là il fallait dire que pour 11 euros à peine, je me suis laissé tenter.         Je vous rapporte comme promis mon premier retour d’expérience sur ce livre mais avant toute chose, voici de quoi il traite : Rappels HTML Transition, puis Exploration des nouveautés HTML5 Nouveautés liées aux formulaires Rappels sur CSS Éléments nouveaux avec CSS3 Changements Javascript Comment travailler avec canvas Un bonus sur Javascript (1ère approche du langage)   Ce que j’ai adoré dans ce livre : Le prix. Beaucoup d’éditeurs…

  • Dev

    Script minimaliste pour mettre à jour Prestashop

    Parce que chaque mise à jour d’une boutique Prestashop me provoque à chaque fois 140 pulsations cardiaques par minute, j’ai décidé de me simplifier la vie et de me créer un petit script qui permet de mettre à jour sa boutique non seulement en toute simplicité, tout en respectant (à quelques détails près) l’excellente documentation officielle concernant la mise à jour disponible ici. Certes, le script est “minimaliste”, mais efficace. Certaines actions sont manuelles, soit parce que je n’ai pas trouvé comment les réaliser en shell ou SQL, soit parce que je suis faignant. Dans tous les cas, vos retours sont les bienvenus ! ?Download upgrade.sh#!/bin/sh   # Fonctions :…