• 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…

  • Linux,  Openstack,  Tests

    First Guide to Deploy OpenStack Folsom on Ubuntu 12.04

    F release aka Folsom, will be at the end of the month the next stable release of OpenStack. I could not wait until the official release to perform some tests, and also decided to get their hands dirty in playing without using DevStack. Reading the mailing list every day, I can see that I’m not alone who is testing it, so I decided to write a first guide which helps in the Folsom Deployment on Ubuntu 12.04. I took the decision to use Folsom Testing Packages since this PPA stays close to master code of each project. It was actually a once-in-a-lifetime opportunity to report packaging issues, and to get…

  • Linux

    How to fix packets lost with AR9285 Driver in Ubuntu 12.04

    What a nice surprise to see that after a fresh setup of Ubuntu 12.04, you can’t use Internet connection ! That’s really weird, and in the same time strange because I only have this issue with one Access Point. I can connect to the Wireless Network, but after 5 seconds I can see that I lost 30% of packets and can not use Internet connection. To see which driver you are runnning, please use this command : ?View Code BASHmy1@nano:~$ sudo lshw -class network *-network description: Wireless interface product: AR9285 Wireless Network Adapter (PCI-Express) vendor: Atheros Communications Inc. (...) After investigation, I found a solution to fix this issue :…

  • 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…

  • Free Software,  Linux,  Openstack,  Réseaux,  Tests

    Running an OpenFlow Network with OpenStack Quantum & Floodlight

    Introduction While Quantum is still incubating in OpenStack Essex, we can see Open-Source plugins compatible with differents technologies. For remind, a Plugin makes possible the communication between Networking technologies & Networking features in OpenStack, like virtual NICs and virtual Bridges. Most of the features we can find today are L2. In a close future, we will see extended L3 features and other stuffs. Today, I’m interesting about OpenFlow which becomes a standard in the network technologies. Recently, OpenFlow community released an OpenFlow Plugin for Quantum. After playing with it, I decided to write some words about its implementation. Let’s go.   Prepare the Network Controller We are going to use…

  • Free Software,  Linux,  Openstack,  Virtualization

    Openstack Essex – Guide for Ubuntu 12.04

    It has been a long time since I didn’t write something here. But today, I’m proud to release my first documentation on OpenStack. I’ve been working for three weeks with StackOps for my internship, and my work is about Quantum (Networking as a service in OpenStack).   It was quite difficult to have a working infrastructure because Quantum is only in “incubation” for Essex release. That’s why I release a documentation in which anyone can test this fabulous software. You can find this documentation with all configuration files & scripts here. Or read it directly here :   Share & Enjoy ! N.B. : Thank’s to StackOps team for the…