Syslife

Github get the contributor list of a repository

· 1 min read

Quick tip to retrieve the contributor list of a given repository. Example bellow with ceph-ansible: $ curl -s https://api.github.com/repos/ceph/ceph-ansible/stats/contributors | grep login | awk -F …

Feel the awk power

· 1 min read

Some of my favorite AWK expressions: OSD_LISTEN_PORTS:$(netstat -tlpn | awk -F ":" '/ceph-osd/ { sub (" .*", "", $2); print $2 }' | uniq) NETWORK=$(ip -4 -o a | awk …

A gentle introduction to the erasure coding

· 3 min read

The erasure coding is currently a very hot topic for distributed storage systems. It has been part of the Ceph roadmap for almost a year and Swift guys recently brought the discussion to the table. …

Consistent hosts file with Ansible

· 1 min read

One of the things, that I hate the most about an infrastructure is to have an inconsistent platform. Obviously DNS runs but it could fail, and then it’s always good to rely on your /etc/hosts. …

Configure Ubuntu 12.04 to use SOL

· 2 min read

SOL: Serial Over Line is a wonderful feature that redirects your server’s console thanks to the goodness of IPMI.

Purge some MySQL binary logs

· 2 min read

The default value of the variable expire_logs_days is 10 days, most of the time this is way too long. This mini how-to shows how to change this value. Fortunately expire_logs_days is a dynamic …

Sound problems with Chrome 24 on Mac OS X 10.8.2

· 1 min read

Shortest article ever written on my blog… From time to time I notice that switching from my audio local source to my Airplay station (and the other way around) somehow muted the sound on …

Broken rake after update to Mountain Lion

· 2 min read

As you may have noticed, I blog using Octopress. I just updated to Mac OS X Mountain Lion and the first s*** happened. I use an amazing project called pow to preview all my article before deploying …

Management server

· 4 min read

Management server setup! Short introduction of Puppet and MCollective :)

Introducing FlashCache

· 2 min read

FlashCache is a generic write back block level storage caching solution developed by Facebook. It’s actively used in production within Facebook and released as GPL v2 license.

Connection state of a NIC

· 1 min read

Sometimes you want to know if the network cable is plug but you don’t want to go to the server room.

MAASive round 2

· 13 min read

Finally, Ubuntu 12.04 came out! And I was pretty excited to re-try MAAS. Good news! This time, I was able to go further!

DRBD split-brain in Pacemaker

· 5 min read

Working with DRBD it’s not always easy, espacially when you add extra layer like pacemaker to bring high-availability to your platform. I’ve recently been through a weird issue with my …

MAASively buggy?

· 4 min read

Couple of days ago Canonical annonced his new tool called MAAS, Metal as a Service. It makes it easy to set up the hardware on which to deploy any service that needs to scale up and down dynamically. …

Working with time

· 3 min read

I’m late, I’m late, For a very important date. No time to say “Hello, Goodbye”. I’m late, I’m late, I’m late, I’m late! When you setup a new …

Mise en place d’Orchestra

· 5 min read

Orchestra est l’outil développé par Ubuntu pour déployer votre propre Cloud privé. Celui-ci est notamment utilisé par Canonical pour gérer son infrastructure Ubuntu Cloud. Pour cela il se base sur …

Tips: Installation silencieuse d’Ubuntu Server

· 2 min read

Installer un OS à répétition pour faire des tests peut rapidement devenir une perte de temps quand bien même l’installation serait rapide. Le plus long se sont les interactions avec l’utilisateurs. …

Benchmark rapides sur un serveur

· 4 min read

Avant la mise en production il est indispensable de faire des benchmarks des différents services fonctionnants sur la machine. Voici ici quelques outils pour faire des tests de charge/performance …

Tips: 5 astuces Bash – 3

· 2 min read

Pour les amoureux du Bash on continue Celui-ci est orienté contrôle du terminal.

Tips: 5 astuces Bash – 1

· 1 min read

M’étant imposé un rythme de deux semaines entre chaque tips, j’inaugure une petite section sur le langage Bash. Dans cette rubrique on retrouve généralement les commandes les plus utiles ainsi que …

Introduction au stockage en entreprise

· 6 min read

Utiliser de bonnes solutions de stockage en entreprise est primordial car les données du SI sont plus importantes que tout. Les données étant critiques, il est important de comprendre les solutions …

Tips: reset mot de passe root MySQL

· 1 min read

Il y a peu j’ai du intervenir sur un serveur possedant une base de données MySQL. Problème, plus personne ne se rappelait le mot de passe de l’utilisateur root. Un site étant encore en ligne il me …

Culture G: Scalability

· 3 min read

Introduction d’une nouvelle section sur le site: Culture G. Ici j’expose et définie brièvement certaines notions/termes technique. On débute donc avec « scalability », le terme revient très souvent …

Introduction au RAID sous Linux

· 11 min read

Le RAID, Redundant Arrays of Inexpensive Disks est une technologie permettant l’usage de plusieurs disques simultanément. Il peut optimiser les performances, gérer la tolérance de panne ou les deux à …

Tour d'horizon sur SSH

· 20 min read

SSH ou Secure Shell est l’outil de prédilection de tout administrateur système. Ces utilisations peuvent être très variées. L’objectif de cet article est comprendre le fonctionnement de SSH et de …

Introduction à la virtualisation

· 5 min read

Pour l’optimisation des coûts la virtualisation est devenue une réelle nécessité pour les entreprises. Introduction à un concept vieux de plus de 30 ans mais qui correspond à l’avenir des …