41554 blogs · [ { "id": "01a0821f-13cb-721f-9287-95d39486b525", "title": "Seamlessly upgrading a production OpenStack cluster in 4 hours : with 2k lines shell script", "url": "http://thomas.goirand.fr/blog/?p=426", "published_at": "2026-02-21T00:44:05+00:00" }, { "id": "01a0821f-13cb-721f-9287-95d3951325df", "title": "Real-Time OpenStack Packaging Status with Event-Driven Automation", "url": "http://thomas.goirand.fr/blog/?p=423", "published_at": "2025-09-20T19:59:58+00:00" }, { "id": "01a0821f-13cb-721f-9287-95d3952a0894", "title": "Running a Lenovo Legion pro 7 laptop under Debian", "url": "http://thomas.goirand.fr/blog/?p=420", "published_at": "2024-12-28T14:55:17+00:00" }, { "id": "01a0821f-13cb-721f-9287-95d395346545", "title": "Packaging Home Assistant", "url": "http://thomas.goirand.fr/blog/?p=412", "published_at": "2024-08-22T22:20:32+00:00" }, { "id": "01a0821f-13cb-721f-9287-95d395b4ef95", "title": "Searching for a Ryzen 9, 16 cores, small laptop", "url": "http://thomas.goirand.fr/blog/?p=405", "published_at": "2023-09-24T15:19:12+00:00" }, { "id": "01a0821f-13cb-721f-9287-95d395d88674", "title": "My work during debcamp", "url": "http://thomas.goirand.fr/blog/?p=402", "published_at": "2022-07-16T20:22:09+00:00" }, { "id": "01a0821f-13cb-721f-9287-95d395fe53a0", "title": "OpenStack Xena, the 24th OpenStack release, is out", "url": "http://thomas.goirand.fr/blog/?p=396", "published_at": "2021-10-06T21:26:40+00:00" }, { "id": "01a0821f-13cb-721f-9287-95d396a86136", "title": "Infomaniak launches its public IaaS cloud with ground breaking prices", "url": "http://thomas.goirand.fr/blog/?p=394", "published_at": "2021-10-06T21:23:14+00:00" }, { "id": "01a0821f-13cb-721f-9287-95d3978fe6ee", "title": "developers-reference needs love", "url": "http://thomas.goirand.fr/blog/?p=388", "published_at": "2021-08-30T09:52:12+00:00" }, { "id": "01a0821f-13cb-721f-9287-95d397d577b2", "title": "Puppet and OS detection", "url": "http://thomas.goirand.fr/blog/?p=385", "published_at": "2021-04-23T12:56:49+00:00" }, { "id": "01a0defe-9f76-73b3-95bf-09ca58b3cb33", "title": "The Gnocchi package in Debian", "url": "http://thomas.goirand.fr/blog/?p=379", "published_at": "2020-10-14T13:07:22+00:00" }, { "id": "01a0defe-9f76-73b3-95bf-09ca59124e4b", "title": "A quick look into Storcli packaging horror", "url": "http://thomas.goirand.fr/blog/?p=376", "published_at": "2020-05-29T10:56:17+00:00" }, { "id": "01a0defe-9f76-73b3-95bf-09ca593bc014", "title": "Upgrading an OpenStack Rocky cluster from Stretch to Buster", "url": "http://thomas.goirand.fr/blog/?p=343", "published_at": "2019-12-01T16:45:02+00:00" }, { "id": "01a0defe-9f76-73b3-95bf-09ca5a1c934b", "title": "My work during DebCamp / DebConf", "url": "http://thomas.goirand.fr/blog/?p=340", "published_at": "2019-08-01T11:34:02+00:00" }, { "id": "01a0defe-9f76-73b3-95bf-09ca5ac4f10d", "title": "Wrote a Debian mirror setup puppet module in 3 hours", "url": "http://thomas.goirand.fr/blog/?p=337", "published_at": "2019-05-22T12:40:37+00:00" }, { "id": "01a0defe-9f76-73b3-95bf-09ca5bb34782", "title": "OpenStack-cluster-installer in Buster", "url": "http://thomas.goirand.fr/blog/?p=311", "published_at": "2019-05-09T14:53:39+00:00" }, { "id": "01a0defe-9f76-73b3-95bf-09ca5cae7020", "title": "Official Debian testing OpenStack image news", "url": "http://thomas.goirand.fr/blog/?p=308", "published_at": "2018-08-13T10:46:26+00:00" }, { "id": "01a0defe-9f76-73b3-95bf-09ca5d406d30", "title": "Using a dummy network interface", "url": "http://thomas.goirand.fr/blog/?p=303", "published_at": "2018-06-05T21:04:23+00:00" }, { "id": "01a0defe-9f76-73b3-95bf-09ca5db8dd10", "title": "Privacy breaches when unlocking a Xiaomi’s Mi 5s plus", "url": "http://thomas.goirand.fr/blog/?p=295", "published_at": "2018-03-24T18:31:54+00:00" }, { "id": "01a0defe-9f76-73b3-95bf-09ca5e5f1474", "title": "Testing OpenStack using tempest: all is packaged, try it yourself", "url": "http://thomas.goirand.fr/blog/?p=289", "published_at": "2017-12-07T23:15:28+00:00" }, { "id": "01a0df16-4701-7340-9d95-b480c0b2f4a3", "title": "There’s cloud, and it can even be YOURS on YOUR computer", "url": "http://thomas.goirand.fr/blog/?p=286", "published_at": "2017-12-02T22:09:15+00:00" }, { "id": "01a0df16-4701-7340-9d95-b480c1631c09", "title": "Released OpenStack Newton, Moving OpenStack packages to upstream Gerrit CI/CD", "url": "http://thomas.goirand.fr/blog/?p=278", "published_at": "2016-10-16T21:28:57+00:00" }, { "id": "01a0df16-4701-7340-9d95-b480c1c83f62", "title": "Announcing validated Debian packages for Mitaka", "url": "http://thomas.goirand.fr/blog/?p=275", "published_at": "2016-04-11T22:00:53+00:00" }, { "id": "01a0df16-4701-7340-9d95-b480c20573c3", "title": "Moby", "url": "http://thomas.goirand.fr/blog/?p=266", "published_at": "2016-02-03T06:00:16+00:00" }, { "id": "01a0df16-4701-7340-9d95-b480c25864a8", "title": "Django upgrades area always a pain", "url": "http://thomas.goirand.fr/blog/?p=260", "published_at": "2015-12-16T22:13:36+00:00" }, { "id": "01a0df16-4701-7340-9d95-b480c2fa656b", "title": "OpenStack: Mitaka beta 1 packages available, Liberty uploaded to Jessie Backports", "url": "http://thomas.goirand.fr/blog/?p=258", "published_at": "2015-12-15T23:15:24+00:00" }, { "id": "01a0df16-4701-7340-9d95-b480c34be655", "title": "OpenStack Liberty and Debian", "url": "http://thomas.goirand.fr/blog/?p=250", "published_at": "2015-11-23T08:42:51+00:00" }, { "id": "01a0df16-4701-7340-9d95-b480c398efd4", "title": null, "url": "http://thomas.goirand.fr/blog/?p=247", "published_at": "2015-06-07T21:57:37+00:00" }, { "id": "01a0df16-4701-7340-9d95-b480c453bfee", "title": "@Erich Schubert: why not trying to package Hadoop in Debian?", "url": "http://thomas.goirand.fr/blog/?p=244", "published_at": "2015-04-28T12:38:27+00:00" }, { "id": "01a0df16-4701-7340-9d95-b480c4e8b706", "title": "OpenStack packaging activity, November 2014 to January 2015", "url": "http://thomas.goirand.fr/blog/?p=240", "published_at": "2015-02-03T10:18:28+00:00" }, { "id": "01a0df2a-c6ba-73c5-b8fa-92f0868017f5", "title": "OpenStack debian image available from cdimage.debian.org", "url": "http://thomas.goirand.fr/blog/?p=237", "published_at": "2015-01-27T12:47:44+00:00" }, { "id": "01a0df2a-c6ba-73c5-b8fa-92f086f17462", "title": "Supporting 3 init systems in OpenStack packages", "url": "http://thomas.goirand.fr/blog/?p=212", "published_at": "2014-12-15T08:16:55+00:00" }, { "id": "01a0df2a-c6ba-73c5-b8fa-92f087bf0042", "title": "Rotten tomatoes", "url": "http://thomas.goirand.fr/blog/?p=228", "published_at": "2014-11-19T23:57:25+00:00" }, { "id": "01a0df2a-c6ba-73c5-b8fa-92f0882aa074", "title": "OpenStack packaging activity: October 2014", "url": "http://thomas.goirand.fr/blog/?p=225", "published_at": "2014-11-02T08:30:46+00:00" }, { "id": "01a0df2a-c6ba-73c5-b8fa-92f08844e33b", "title": "Working with Mirantis from now on", "url": "http://thomas.goirand.fr/blog/?p=223", "published_at": "2014-11-02T08:12:15+00:00" }, { "id": "01a0df2a-c6ba-73c5-b8fa-92f08847ef3c", "title": "OpenStack Juno is out, Debian (and Ubuntu Trusty ports) packages ready", "url": "http://thomas.goirand.fr/blog/?p=220", "published_at": "2014-10-21T05:47:53+00:00" }, { "id": "01a0df2a-c6ba-73c5-b8fa-92f088823264", "title": "OpenStack packaging activity: September 2014", "url": "http://thomas.goirand.fr/blog/?p=207", "published_at": "2014-10-05T08:41:26+00:00" }, { "id": "01a0df2a-c6ba-73c5-b8fa-92f088848fee", "title": "Backporting libjs-angularjs and libjs-d3 to Wheezy", "url": "http://thomas.goirand.fr/blog/?p=203", "published_at": "2014-09-15T17:13:01+00:00" }, { "id": "01a0df2a-c6ba-73c5-b8fa-92f088fb91a8", "title": "Debconf 14 activity", "url": "http://thomas.goirand.fr/blog/?p=200", "published_at": "2014-09-06T17:42:00+00:00" }, { "id": "01a0df2a-c6ba-73c5-b8fa-92f0892ce745", "title": "sysvinit not sending output to all consoles", "url": "http://thomas.goirand.fr/blog/?p=192", "published_at": "2014-07-20T16:10:31+00:00" }, { "id": "01a0df41-f426-7164-8316-0874645de87a", "title": "How can Lintian stop being annoying", "url": "http://thomas.goirand.fr/blog/?p=185", "published_at": "2014-06-29T07:59:42+00:00" }, { "id": "01a0df41-f426-7164-8316-0874652b1f25", "title": "OpenStack Icehouse bugs all cleaned-up", "url": "http://thomas.goirand.fr/blog/?p=181", "published_at": "2014-05-05T17:34:00+00:00" }, { "id": "01a0df41-f426-7164-8316-087465bacadd", "title": "OpenStack 2014.1, aka Icehouse, is out", "url": "http://thomas.goirand.fr/blog/?p=178", "published_at": "2014-04-19T02:55:35+00:00" }, { "id": "01a0df41-f426-7164-8316-0874660ff61e", "title": "Automatic backport script", "url": "http://thomas.goirand.fr/blog/?p=173", "published_at": "2014-03-28T08:24:24+00:00" }, { "id": "01a0df41-f426-7164-8316-0874668dc07a", "title": "WordPress auto-updates stupidity", "url": "http://thomas.goirand.fr/blog/?p=170", "published_at": "2014-03-28T08:18:43+00:00" }, { "id": "01a0df41-f426-7164-8316-08746779c92c", "title": "OpenStack 2013.2.2 uploaded", "url": "http://thomas.goirand.fr/blog/?p=164", "published_at": "2014-02-15T15:12:19+00:00" }, { "id": "01a0df41-f426-7164-8316-0874679736c2", "title": "Removal of XCP / Xen-API from Jessie and Sid", "url": "http://thomas.goirand.fr/blog/?p=161", "published_at": "2014-02-09T06:43:28+00:00" }, { "id": "01a0df41-f426-7164-8316-0874679c4a41", "title": "OpenRC now in Experimental", "url": "http://thomas.goirand.fr/blog/?p=153", "published_at": "2014-01-05T08:17:49+00:00" }, { "id": "01a0df41-f426-7164-8316-0874683bbf32", "title": "Symplifying sysv-rc init.d scripts", "url": "http://thomas.goirand.fr/blog/?p=150", "published_at": "2013-11-10T11:57:36+00:00" }, { "id": "01a0df41-f426-7164-8316-0874689bfb3c", "title": "OpenRC runscript example for rsyslog", "url": "http://thomas.goirand.fr/blog/?p=147", "published_at": "2013-10-31T02:41:09+00:00" }, { "id": "01a0df5a-1f2c-730d-b228-035dffdd09e0", "title": "OpenRC running on Debian / kFreeBSD", "url": "http://thomas.goirand.fr/blog/?p=144", "published_at": "2013-10-30T07:56:02+00:00" }, { "id": "01a0df5a-1f2c-730d-b228-035e006b3e0f", "title": "OpenStack Havana 2013.2 Debian packages available", "url": "http://thomas.goirand.fr/blog/?p=141", "published_at": "2013-10-17T18:30:04+00:00" }, { "id": "01a0df5a-1f2c-730d-b228-035e00f5d6c3", "title": "Jenkins remote build trigger (eg: from git push) tokens", "url": "http://thomas.goirand.fr/blog/?p=137", "published_at": "2013-10-12T14:36:27+00:00" }, { "id": "01a0df5a-1f2c-730d-b228-035e01ecb982", "title": "OpenStack 2013.2~rc1, aka Havana, fully available in Debian Experimental", "url": "http://thomas.goirand.fr/blog/?p=135", "published_at": "2013-10-08T17:06:54+00:00" }, { "id": "01a0df5a-1f2c-730d-b228-035e020745b5", "title": "My old 1024 bits key is dead, please use 0xAC6B43FE", "url": "http://thomas.goirand.fr/blog/?p=133", "published_at": "2013-10-08T16:40:39+00:00" }, { "id": "01a0df5a-1f2c-730d-b228-035e028343d1", "title": "Why using Mailman when MLMMJ is available?", "url": "http://thomas.goirand.fr/blog/?p=130", "published_at": "2013-08-05T21:05:07+00:00" }, { "id": "01a0df5a-1f2c-730d-b228-035e0294484a", "title": "OpenStack Havana b2 available, openstack-debian-images approved", "url": "http://thomas.goirand.fr/blog/?p=125", "published_at": "2013-07-29T04:03:44+00:00" }, { "id": "01a0df5a-1f2c-730d-b228-035e032c6efc", "title": "The “v” sikness is spreading", "url": "http://thomas.goirand.fr/blog/?p=121", "published_at": "2013-07-24T11:11:00+00:00" }, { "id": "01a0df5a-1f2c-730d-b228-035e03503843", "title": "Compute node with 256 GB of RAM, 2CPU with 6 cores each (24 threads total)", "url": "http://thomas.goirand.fr/blog/?p=116", "published_at": "2013-06-07T19:00:18+00:00" }, { "id": "01a0df5a-1f2c-730d-b228-035e0394cff8", "title": "dtc-xentop: monitoring of CPU, I/O and network for your Xen VMs", "url": "http://thomas.goirand.fr/blog/?p=107", "published_at": "2013-06-02T16:43:06+00:00" }, { "id": "01a0df85-5b05-735c-b352-630883b5db9d", "title": "Jenkins: building debian packages after a “git push” (my 2cents of a howto)", "url": "http://thomas.goirand.fr/blog/?p=60", "published_at": "2013-04-29T14:45:19+00:00" }, { "id": "01a0df85-5b05-735c-b352-630883ce8ebe", "title": "Git packaging workflow", "url": "http://thomas.goirand.fr/blog/?p=94", "published_at": "2013-04-04T11:31:03+00:00" }, { "id": "01a0df85-5b05-735c-b352-6308848aaf30", "title": "An afternoon of fun hacks, booting Debian", "url": "http://thomas.goirand.fr/blog/?p=85", "published_at": "2013-03-30T13:56:09+00:00" }, { "id": "01a0df85-5b05-735c-b352-63088490648a", "title": "Openstack Grizzly (2013.1~g3) available", "url": "http://thomas.goirand.fr/blog/?p=52", "published_at": "2013-03-01T15:07:22+00:00" }, { "id": "01a0df85-5b05-735c-b352-63088543aa4d", "title": "Openstack Folsom fully uploaded to Experimental", "url": "http://thomas.goirand.fr/blog/?p=39", "published_at": "2013-02-06T15:48:11+00:00" }, { "id": "01a0df85-5b05-735c-b352-630885bed5a6", "title": "MiniUPnP now fully in Debian", "url": "http://thomas.goirand.fr/blog/?p=9", "published_at": "2012-08-22T07:38:14+00:00" }, { "id": "01a0df85-5b05-735c-b352-6308867bdc5f", "title": "Debian 19th birthday at SHLUG Hacking Thursday", "url": "http://thomas.goirand.fr/blog/?p=21", "published_at": "2012-08-16T16:28:40+00:00" }, { "id": "01a0df85-5b05-735c-b352-63088723043a", "title": "New release of MLMMJ (version 1.2.18.0) uploaded in Debian", "url": "http://thomas.goirand.fr/blog/?p=17", "published_at": "2012-05-30T19:59:22+00:00" }, { "id": "01a0df85-5b05-735c-b352-630887aa27e3", "title": "Unit tests for PHP: PHPUnit", "url": "http://thomas.goirand.fr/blog/?p=14", "published_at": "2012-05-21T17:34:30+00:00" }, { "id": "01a0df85-5b05-735c-b352-630888645045", "title": "Uploading a new Git repo to Alioth", "url": "http://thomas.goirand.fr/blog/?p=1", "published_at": "2012-02-01T00:55:59+00:00" } ] posts Claim your blog
Back to Zigo's blog
Blog · corpus.blog/blogs/thomas.goirand.fr/posts

Zigo's blog

thomas.goirand.fr

2026

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012