Posts Tagged ‘HP’

Docker 101 Lab v2


It’s been a long time since I wrote here. Not really by lack of activity: I’m since december 2019 vice-secretary of the HPE Centre de Compétence France (CCF) Worker Council, which leave only 20% of my time to work for HPE and since september 2021 president of the Sport/Leisure/Culture association called InterCE, where I was previously on the board.

So possibilities to continue to work during my day time on FLOSS projects has reduced, but is still there ! And I especially help the HPEDev team in the setup of their Workshop on Demand (WoD) platform to perform knowledge transfer around FLOSS technologies and APIs to developers around HPE and/or Open Source products/projects. That platform relies on its backend on a Procmail API which we have presented already some times with my colleague Frédéric Passeron during various events, even down under !

Besides developing scripts and ansible playbooks to manage the platform, I’m also involved now in providing content, based on previous work I already had shared for years on Open Source tools.

So I’m happy to announce that we finally successfully moved that content into a Jupyter Notebook format exposed as a WoD (with appliance creation on the fly, and Docker in Docker execution to make it more fun on our side ;-)). This way, you don’t need to wait for the next event where I’ll present it live, but can train yourself on Docker and understand the principles behind containerization. Hope you’ll enjoy and learn ! And if you find it useful, pass the word so others can discover it as well and help the stats boom 🙂

Next, I plan to convert the Linux Packaging Lab, hopefully for 2022 !!

Meet at Open Source Experience Paris


After a long time staying quiet, I’ll be again talking at an Open Source Event ! The Open Source Experience Paris is an old new event (having been called POSS, cancelled last year, or Solution Linux even before) during which I’ll talk about two topics in french this time:

  • 09 november 2021 11:20 – 11:40 – Room 241 – API != REST – procmail à la rescousse, or how an modern API can also be done using old tools such as the SMTP protocol and procmail, and also more “standard” REST APIs as well, all combined to help build a Workshop on Demand service. And I’m happy to present this topic with the help of my HPE colleague Frédéric Passeron.
  • 09 november 2021 14:20 – 14:40 – Room 242A – Vous souhaitez passer votre projet en open source ? or how putting your code developed with love during 2 years on is probably the wrong thing to do to get all the benefits of Open Sourcing.

I’ll be around the rest of the event, probably not too far from the Mageia booth as they have been kind enough to make some advertisement for my presentations !

It’ll be great to be able to see some of you as it’s a pretty long time since we were able to do so and discuss about the latest news in our communities. So see you there !

When your CentOS 7 install fails, anaconda in CLI to the rescue


Ok, I know I’m always trying to do stuff a bit non-standard (No, running Mageia everywhere IS standard !!)

So this time, I wanted to update my CentOS 6 deployment server in Geneva to CentOS 7 and automate its setup with ansible (I already have some playbooks here to help).

The server is in a DMZ, with pretty strict security control, which normally isn’t an issue, but when eveything else fails…

Ok, so first yum update on that machine didn’t work. Lot’s of issues with that. Most of the messages you find on the net recommend to install another server in parallel. Fine, but this is not a VM, but a real machine (HPE ProLiant DL 180 Gen9) and I don’t have another one ! So I tried to update some packages manually. To make a long story short, glibc updated, but after that nothing worked as you enter in a nightmare with incorrect paths (they put everything under /usr in CentOS 7, so all /bin or /sbin binaries were not working anymore). Ok, so I had to reinstall the machine as no other method could rescue the situation, hopefully keeping my /prj FS safe.

So you use the marvelous Virtual Media feature of your server in order to mount a local ISO image on your system as a local CD of your remotely managed machine. So you download your CentOS 7 DVD latest version and try that. But it doesn’t work. Once again systemd fails to do something (logind launch in that case), and after that nothing works 😦 Did I say already I hate systemd ? And even more the people behind it who think they are always right because it just works for them 😦

After trying multiple things, I found out that CentOS 7.3 was going further on that system, so worked with that. Further meaning I was able to get a shell, but the graphical interface never wanted to launch. And using inst.vnc is not an option due to firewalling restrictions I can’t change on my end. Using inst.sshd was one way to have a working remote access. So I used that and tried to launch anaconda manually.

I used the text mode version, but it wasn’t able to reuse my existing partioning schema, as I found out. Yes, because I’m picky (I know !) on partitioning schema, and that machine had to use md RAID devices in parallel with normal partitions, and LVM on top + ext4 FS as that’s what I want (why do you want to use Linux, if the system dictates to you what to use !! then use Windows instead :-). And I wanted to keep some existing partitions safe. But launching anaconda manually didn’t take in account my existing partitioning schema (or I didn’t find how, in text mode you don’t get much help) so I lost everything on the server, without any warning concerning partitions 😦 So back to backups then.

Ok so now I really have a new install to make, but still with the same partitioning schema. So I decided to create a kickstart for the machine, which would contain that partitioning schema so anaconda could use it (and get the rest of the conf at the same time).

The partitioning shema is as follow (nothing fancy, but nos completely standard either):

part /boot/efi --fstype=efi --ondisk=sda --size=200
part /boot --fstype=ext4 --ondisk=sda --size=500
part /tmp --fstype=ext4 --ondisk=sdb --size=700
part raid.01 --ondisk=sda --grow --size=200
part raid.02 --ondisk=sdb --grow --size=200

raid pv.01 --fstype ext4 --device pv.01 --level=RAID1 raid.01 raid.02
volgroup vg_dl180 --pesize=4096 pv.01
logvol / --fstype=ext4 --name=lv_root --vgname=vg_dl180 --size=40000
logvol /var --fstype=ext4 --name=lv_var --vgname=vg_dl180 --size=10000
logvol swap --name=lv_swap --vgname=vg_dl180 --size=4000
logvol /prj --fstype=ext4 --name=lv_prj --vgname=vg_dl180 --size=520 --grow

Now I don’t want to burn a new DVD to put the ks file on it, so I thought, let’s use the network.

But the instructions which tell you that you can use an instruction to set up the network statically (I have no DHCP server as this server will become the DHCP server of this LAN !) on your system forget one point. If you use ip=IPaddr::GW:NM:… and also inst.ks=http://somewhere/x.ks then the IP is put in DHCP mode automagically :-((

Ok, so now looking at the boot logs, I see that it tries to download the ks file, but can’t because it didn’t get the IP address through DHCP which is why I wanted to pass a static IP conf to it !!!

So you can’t use the inst.ks option, if you need static IP. In fact this is written but in the ip documentation. So let’s do that. You boot again (on my ADSL connection, it’s 30′ each time you try something so we’re 2 days after the start of course) and get to a shell with the IP setup correctly, but no ks file.

And I don’t have anything on that LAN of course, to share with http or NFS. So let’s find a way. Use ! You can upload there a text file like the ks file, and get a URL so you can download it with wget in your shell ! (you need to setup the nameserver with the nameserver= option at boot time, or adapt your /etc/resolv.conf locally).

So now I have an IP conf, a local repo (seen as a CD) and the ks file !! I just now need to find a way to say to anaconda to use it. The useful doc can be found on the Fedora Wiki. Ok, not very detailed, but enough for me to try !

I needed to launch it with:
anaconda --text --kickstartfile=file.ks

I had to interactively change the source repo, as I had given a URL in the ks file, but for a reason it didn’t seem to work, so I pointed to the local CD instead (slower as the Virtual media was getting the content of CentOS through my ADSL link, and in that sense, it’s slow ! Luckily I only had 300 packages to install). I also had to setup a simple account (just in case)

And then it worked ! it took time, but worked ! It built my partition schema the way I wanted, and installed everything, including the boot loader correctly (was a UEFI conf).

So next time I’ll be stuck by anaconda not starting graphically, I know what to do, and hopefully you too 🙂

Next step is to automate its configuration, and capture that so I can present it during the upcoming HPE TSS event in Den Haag !

Le programme startup d’HPE


Je parle rarement de ce que fait HPE, mais cette initiative est intéressante, française (voyez-vous un lien de cause à effet 😉 et peut aider des startup du libre, donc n’hésitez pas à postuler au nouveau programme Startup d’HPE !


Et si vous êtes dans le secteur FLOSS, je serai volontiers parrain de votre initiative ce qui nous permettra de parler de gouvernance, licences, technologie ou autre dans ce domaine !


Ne tardez pas, vous avez jusqu’au 12 février pour candidater.

Le programme de la FLOSSCon v0 est disponible !!


Suite à l’examen des diverses soumissions reçues pour notre première FLOSSCon v0, le CA de l’association FLOSSITA a validé les présentations retenues pour l’événement et a publié le programme de la journée du vendredi 19 janvier qui est gracieusement hébergé par mon employeur Hewlett Packard Enterprise.

Tous les détails, notamment les noms des intervenants et les résumés sont disponibles en ligne. Inscrivez-vous sur notre site pour que nous adaptions au mieux la logistique et si vous voulez assister à un atelier, venez avec votre ordinateur pour pratiquer !

N’hésitez pas à en parler aussi autour de vous, et au plaisir de vous y rencontrer 🙂

Nous attendons encore confirmation de la disponibilité d’une salle pour le samedi 20, et en cas de réponse positive, nous organiserons également des sessions large public ce jour-là. A suivre !

Le Logiciel Libre au Festival Transfo


Bon, maintenant, vous devriez tous savoir qu’il y a cette semaine un Festival Transfo sur Grenoble et les environs !

Mais plus intéressant, il y a plusieurs événements en lien avec le libre dans le cadre du festival:

Comme vous le voyez, il y aura de quoi faire lors de cette semaine consacrée à la transformation numérique, qui bien évidemment, n’a aucune chance de réaliser sans le recours aux logiciels libres 😉

Venez nombreux !

La FLOSSCon v0 est sur les rails


Bonjour et bonne année à ceux que je n’ai pas encore croisé.

Alors, oui c’est un peu fou, mais c’est parti pour un petit FLOSSCon v0 les 19 (et peut-être 20) janvier.
L’annonce est maintenant disponible sur le site du festival transfo, donc nous existons 😉

Nous avons maintenant un site ( et une gestion de l’événement informatisée au mieux grâce à OSEM (merci à la communauté openSUSE et Vincent pour la mise en oeuvre !). Tout ne sera pas parfait, mais on se rode en visant une v1 pour soit plus tard en 2018 soit dans le transfo 2019 à nous de décider ultérieurement.

Si vous souhaitez parler vendredi 19, entrez très rapidement une proposition dans l’outil.
Le CA de l’association FLOSSITA reverra les propositions semaine prochaine et finalisera le planning. Oui, j’avais déjà dit que c’était court !

Le vendredi est technique, le samedi (si salle dispo) plus autour de l’écosystème du libre.

Si vous connaissez une salle libre samedi matin prête à nous accueillir, veuillez nous contacter !

Merci à tous ceux qui ont déjà oeuvré pour que cette v0 existe et rendez-vous très bientôt !

Et retrouvez aussi certains d’entre nous lors de la table ronde dédiée au FLOSS du lundi 22 janvier, lors de la journée HPE au Festival Transfo. Nous aurons en plus de Manuel (Enalean) et Erwan (Combodo) la participation de Nicolas Vivant, DSI de la ville de Fontaine où une politique en faveur du logiciel libre est activement mise en oeuvre.

Table Ronde sur le logiciel libre à Hewlett Packard Enterprise pour le Festival transfo


J’ai déjà mentionné le Festival Transfo sur Grenoble en janvier 2018 et le fait que notre toute nouvelle association FLOSSITA souhaitait y organiser la v0 de son événement FLOSSCon.

Indépendamment, Hewlett Packard Enterprise organise de son côté une journée complète autour de la transformation numérique. Dans ce cadre, Vincent Misson animera une table ronde sur « Les logiciels libres: qu’est-ce, pour qui, comment, avec qui ? » dans laquelle j’interviendrai comme conférencier, en compagnie d’Erwan Taloc, CEO de Combodo et de Manuel Vacelet, CTO de Enalean, deux sociétés actrices du logiciel libre sur Grenoble. Venez nous écouter le 22 janvier à 17h30 !

D’ici là, bonnes fêtes de fin d’année à tous.

Meet during the Open Source Summit in Prague


Getting approval for my participation at that conference was the toughest I ever had in the past, but I’ll be there again after having spoken in all the previous editions.

This time, this presentation will be made by a duo, as I’ve worked since the last LinuxCon EMEA with the FOSSology project to help them adopt a Continuous Packaging approach and Michael Jaeger from Siemens who leads the project will be with me to cover the topic. On my side, I’ll explain how was used, the setup done with Vagrant and containers to generate packages for 7 different Linux distributions (ongoing effort as we speak ;-), automating fully the production of packages as part of the LinuxFoundation build infrastructure for FOSSology. And of course the changes I had to make to the code to better support the project needs !

So I’ll be back in Prague (no problem as I love that city !) next week, to celebrate also the 10 years of, just after my week at DockerCon which is really starting today !

Meet at DockerCon Europe


This is a late announce, as I wasn’t sure to be able to attend the event, but now everything is on track and I’ll be at DockerCon Europe next week ! One of my proposals has been selected as a 20′ session in the Community Theater and I’m glad as this is the first time I can participate to DockerCon. is using Docker since September 2014, so I’ll be able to celebrate the 3 years of Docker usage in pb after the 10 years of pb itself 😉 More seriously my goal is to promote again Continuous Packaging and demonstrate how beneficial it has been to introduce Docker in the chain, and how my upstream projects, as well as FOSSology are benefiting from it. Come to see that !

Of course, HPE is a platinum sponsor of the event so if you’re one of our customers, I’d also be happy to talk with you around your Docker projects as HPE is sponsoring my travel there ! (Thanks to the management to support again this despite hard times for travel requests and the HPE Next plan). Maybe I’ll still have a job when I’m back … or not 😉 Anyway, will see later as I’m now busy preparing my slides and demo for DockerCon among other stuff. See you there !