Planet CentOS

April 01, 2014

Karanbir Singh

A CentOS docker image

I’ve just pushed out to testing, a docker image for CentOS-6/x86_64 ( details are here:; This image is built on the work done Chris St. Pierre and hosted at

We are calling upon new and existing users to test this image and provide feedback; with the intention that we can move this towards a baseline gold CentOS Docker image in the near future.

- KB

by Karanbir Singh at April 01, 2014 01:28 AM

March 26, 2014

Karanbir Singh

The ARM plan for CentOS

ARM is an interesting platform for many reasons and many people around the CentOS ecosystem have often spoken about a native, maintained and in-sync CentOS ARM build might be. But a couple of major drawbacks have kept us ( and others ) from being able to deliver on this. The most important ones are that the CentOS-6 codebase is now old enough that a lot of the really cool things in recent ARM development were not included in there ( gcc ver, kernel ver, glibc etc ), and backporting large chunks of this code is truely beyond the scope of what we can do and have done in the past within the realm of the Core SIG. Also, making that level of change automatically forks the CentOS codebase, creating potential package orphans. This problem goes away with the CentOS-7 codebase, just looking at the RHEL7beta1 codebase, its clear that we should be able to build a reasonable ARM story around it.

Another challenge has been finding and working with reasonable hardware that we might be able to target CentOS ARM on. To that end, David Power and the guys at Boston UK have provided us a couple of instances in their Viridis, ARM as a Service Cloud to start the process off with. These are ARM32 HighBank nodes, that are able to run builds and tests at reasonable speeds ( the test gcc build that Johnny ran last week took ~ 8 hrs to finish ).

What we are then looking to do from here is bootstrap the rhel7beta codebase against fedora19 ( which runs really well on these nodes ) for an ARM32 build. Once we have that in place, we are going to try and see if we can get to a self-hosting state and prepare ourselves for the EL7 GA announcement. The aim being to try and build + deliver an ARM32 distro in sync with the mainline x86_64 distro.

This is going to be a fair bit of work, and towards that we are going to need people to come help with the builds, with the testing and we are also going to need more vendors to offer us hardware that we can use to build and test against. We have a mailing list on at called Arm-Dev, we will try and focus all the interest in ARM onto that list, so come and join the effort.

The present state is that Johnny is stress testing the nodes, doing some test builds, writing up the mock configs. Once this is done, we will get the reimzul builders running on there, and start accepting build requests, build patches and start pushing build logs etc.

One challenge that still remains is that the big Red Hat TM and branding hunt into the rhel7beta code has not happened – and this is blocking the i686 as well as the x86_64 rpms from being publicly visible. We do have a small plan for that, and it involves kicking off a community exercise in the second week to April and to build both a whitelist and a blacklist of code, rpms and to write some automated patching resources to handle the whitelisted content. Details about that in another post soon.

In the mean time, welcome to the ARM32 build effort on CentOS-7beta ( and ongoing ). We’ll see you on the Arm-Dev mailing list.

- KB

by Karanbir Singh at March 26, 2014 02:40 PM

March 23, 2014

Karanbir Singh

Downtime ahead for all services


While the internal network in the cluster ( which is part of ) has been on gigabit for years, the uplink from there has been on 100mbps. Today I’m hoping to go into the DC and upgrade that to a gigabit as well. While I am there, I also want to consolidate some of the infra. So there is going to be some downtime on services hosted there. Includes,, centbot, and some of our build services. Downtime is expected to start around 11:30 UTC and everything should be back online by 18:00 UTC today, Sun Mar 23rd.

Concerns, help, comments and all other kinds of feedback welcome in #centos-devel on

Shout out to the guys at Coreix ( ) who sponsor this rack. If you need hosting in the London area, include them in your short-list.

- KB

by Karanbir Singh at March 23, 2014 09:33 AM

March 20, 2014

Fabian Arrotin

CentOS Mirrors “Spring Clean-up operation”

Just to let you know that I have verified some mirrors last week and sent several mails to the contact info we had for those mirrors (unreachable/far behind).
I've received feedback from some people still willing to be listed as third-party mirror and so they fixed the issue they had (thank you !)

Some other people replied with a "sorry, we can't host a mirror anymore" answer . (Thanks for having replied my email and thank you for having been part of the successful "centos mirror party" !).

For the "unanswered" ones, I've decided that it was time to launch a "Spring clean-up operation" in the mirrors DB/Network.
I've removed them from the DB, meaning that the crawler process we use to detect bad/unreachable mirrors will not even try anymore to verify them.
We actually have more than 500 external (third-party) mirrors serving CentOS to the whole world, without counting the 50+ (managed by CentOS) servers used to feed those external mirrors, and sometimes serving content too for countries less covered.

Thanks a lot for your collaboration and support ! We *love* you :-)

by fabian.arrotin at March 20, 2014 12:24 PM

March 19, 2014

Karsten Wade

CentOS Dojo Santa Clara – 31 March before MySQL Conf

On the eve of the Percona Live:  MySQL Conference and Expo (Monday 31 March 2014) I get to help run my first CentOS Dojo at the Santa Clara Convention Center. For this event, I’ll MC and give a talk about the newness in the CentOS Project. The lineup so far is pretty set and quite stellar:

  • Jeremy Carroll — Systems Automation and Metrics at Pinterest:  ”At Pinterest metrics instrumentation and presentation has been an increasingly vital as our systems scale …”
  • Monty Widenius — Notes on MariaDB 10:  ”MariaDB is coming along in great strides, and is now included by default in the EL7 Beta cycle …”
  • Peter Zaitsev — Running MySQL on CentOS Linux:  ”Linux is by far the most common platform to run MySQL, and there is a lot of accumulated knowledge about which way is best to run MySQL …”
  • Jordan Sissel — Happy Tools:  ”Happy tools! This talk will introduce three different operations-friendly tools to help make you happier …”
  • Joe Miller – Two Years in Your Future:  ”Systemd is the new kid on the block, everyone is talking about it, everyone is thinking about it, everyone is planning for it …”
  • Joe Brockmeier — Software Collections on CentOS:  ”The power to build, install and use multiple versions of software on the same system, without affecting system-wide installed packages. Welcome to software collections …”
  • Karsten Wade — The New CentOS Project:  ”A new Board member’s perspective on where the CentOS project is today and the road ahead …”

Massive thanks to Joe Brockmeier and Karanbir Singh (of the OSAS and OSAS/CentOS Engineering teams) and Kortney Runyan and the event crew at Percona. If you want to attend, hop on it — space is limited. :) It’s a no-cost event and comes with the bonus of a no-cost expo and keynote pass for Percona Live. Oh, did I mention we’ll serve you some lunch and generally treat you right?

If you are attending the main conference, visit us as the CentOS Project booth in the DotOrg Pavilion — or contact me if you are interested in staffing the booth.

by quaid at March 19, 2014 03:27 PM

March 16, 2014

Karanbir Singh

OpenStack Icehouse on CentOS-6

Openstack Icehouse, the next major version release in Openstack is coming soon ( target April 2014 ); and the RDO folks are hosting a couple of test days on the 19th and 20th of March so everyone can trial the code, the packaging, the update process and delivery mechanisms around this new release. If you have used openstack in the past, but not used the RDO distribution for it, these tests days can be a great intro towards that as well.

Details on the test days can be found on the RDO site at :, as a prep I highly recommend starting with a clean CentOS-6.5 minimal install and running through the RDO quick start guide.

Update: The test schedule got postponed to March 25th and 26th.

- KB

by Karanbir Singh at March 16, 2014 02:23 AM

March 15, 2014

Fabian Arrotin

CentOS Dojo Lyon (France)

Comme vous le savez peut-être (ou pas !), nous tiendrons un Dojo CentOS à Lyon le vendredi 11 avril. Si donc vous avez envie de partager votre expérience autour de CentOS, en donnant une présentation par exemple, ou bien si vous désirez seulement venir passer un bon moment avec nous en écoutant les présentations prévues (appel - subliminal - aux candidats volontaires !), sentez-vous libre de vous inscrire.
L'inscription est gratuite ! Plus d'informations sur la page Wiki : .

Hi people, are you in the Lyon (France) area around April 11th ? Willing to come to a CentOS Dojo ? (either to attend it or even better, present something around CentOS ?) . Feel free to register for this free event ! :

by fabian.arrotin at March 15, 2014 02:00 PM

March 14, 2014

Johnny Hughes

Createrepo and Parallel Delta RPMs on CentOS-6

Anyone who is using Delta RPMs (AKA - the yum-presto plugin) on CentOS-6 or Fedora knows how much of a PITA it is to generate the drpms.  It takes forever to generate.

Ian Mcleod has posted some new functionality on the Yum Developers mailing list that addresses this issue.

Here is the git repo that contains the new code.

I have created an RPM and SRPM for EL6 that use the tarball from the git repo and add the following functionality:

--delta-workers - The number of worker processes to use for delta
related tasks

--max-concurrent-delta-rpm-size - The maximum total size of uncompressed
rpm payloads that are actively being processed by makedeltarpm at any
given time.

You can get copies of the RPMS from my location for testing. 

The only things that I found with the rpm is:

1.  You will need to also install pyliblzma package from epel to use it.

2.  You should use the same (or lower) number of --delta-workers as compared to --workers 

3.  As discussed in the Yum Developers thread above, you want to make sure to assign a value to --max-concurrent-delta-rpm-size .  The number to assign is bytes ... so 16GB (if you have a 64GB ram machine, and the recommended amount is about 25%) then it would be 16 x 1024 x 1024 x 1024 = 17179869184 (as an example).  That machine also has 24 CPU cores ... so I used 24 for --workers and --delta-workers.

by Johnny Hughes ( at March 14, 2014 11:36 AM

March 13, 2014

Johnny Hughes

CentOS Events in the Next Few Weeks

CentOS has 3 events happening in the next month or so.  Please come out and join us at as many of them as you can.

CentOS Dojo in Santa Clara, California on 31 March 2014.

CentOS Dojo in Denver, Colorado on 10 April 2014.

The CentOS Project at the Red Hat Summit in San Francisco, CA on 14-17 April 2014.

We will have CentOS board members at each of these events.  If you want to find out what is happening the the CentOS world then these are the places to be :)

by Johnny Hughes ( at March 13, 2014 09:34 AM

March 07, 2014

CentOS Seven blog

MATE on the Desktop

A number of people seem to not like the idea of gnome3 on the desktop for EL7, instead looking for the familiar gnome2 feel. I’ve taken a run at building MATE on the el7 beta and it looks pretty good overall. Over the next few days I’d like to sit down with some of the interested parties to discuss the best way to move forward with this as perhaps the beginning of the “Desktop SIG”.


by Jim Perrin at March 07, 2014 09:54 PM

February 19, 2014

Karsten Wade

SCALE 12x – CentOS and Infrastructure.Next

We’re very excited over here to be attending the twelfth annual Southern California Linux Expo, aka SCALE 12x, on 21 to 23 February in likely-to-be-sunny Los Angeles.

On Friday, I’m going to hang out near the stage and nod cleverly as Jim Perrin tells us about “Growing CentOS as a Platform for Infrastructure Development“. You can register for Infrastructure.Next (it’s no-cost!) here. It’s a full day devoted to learning about how real people are solving real problems with open source. I’ll have to visit my friends at the Fedora Activity Day. Then I’ll do the brisk-for-LA dinner so I can get back for Lawrence Lessig’s keynote, “Only You Can Get This, So Where Are You?” at 9 pm.

Saturday is dedicated to all the fun the expo has to offer, plus the evening activities. I’ll be hanging out at the Fedora, CentOS, and Red Hat booths. I’ll definitely carve time for m’man Jason Hibbets’ “Open Source ALL The Cities” – a topic near to my heart, one I’ve acted on, but barely to the extent Jason has, so I’m looking forward to learning more from him (and seeing a friend speak, natch.) Closing Saturday, two other friends-also-faves are Ruth Suehle (“Raspberry Pi Hacks“) and Rikki Endsley (“You know, for kids! 7 tips for improving tech education in our schools“), at 6 pm opposite each other (curse the schedule overlords!!!), I may have to favor Rikki as I had the fortune to catch Ruth in Scotland talking on the same topic a few months ago … which is another story. And look! I have another colleague, Rich Bowen (“Demystifying mod_rewrite“) at the same time (a skill I sorely need to demystify), and I note Dawn Foster is talking as well … So much goodness!

Sunday kicks off for me with Leslie Hawthorn at 10 am with “Why Checking Your Privilege is Good For *You*“. Leslie is another friend-and-great-speaker, but I’ll note that she’s particularly interesting to listen to and I think more so on this topic. I’m very much looking forward to this, especially as the newbie feminist that I am. Then Thomas Cameron is speaking on “Next Generation High Availability Linux Clustering” at 11:30, which I hope to be able to catch some of (and heckle.). I’ll be preparing for the “CentOS Project Q&A Forum” that I’m leading with Jim Perrin and Johnny Hughes at 1:30, where I’m looking forward to some reverse-heckling from Thomas. Perusing the schedule, I found the quite intriguing, “Hacking the Kernel, Hacking Myself” talk by Kelley Nielsen at 4:30. I’ve quite interested to hear her story around the domains of kernel development, personal development, the Outreach Program for Women, and her story overall.

by quaid at February 19, 2014 08:49 AM

February 13, 2014

Johnny Hughes

CentOS at Scale 12x

Several members of the CentOS team will be at Scale 12x ( in Los Angeles, California on February 21st to 23nd, 2014.

CentOS will be part of the "Infrastructure.Next at Scale" event ( ) event that happens on Friday (21st), and we will have the following talk there:

We will be at the Red Hat Community booth/table on both Saturday and Sunday (22nd and 23rd) with free swag (teeshirts, stickers, etc).

We will have a Birds of a Feather session, details of which will be provided at the table/booth when finalized.

Finally, we will also have a talk titled "CentOS Project Q&A Forum" ( on Sunday (23rd).

If you are in the Los Angeles area, please stop by and see us at Scale 12x !!!

by Johnny Hughes ( at February 13, 2014 03:42 PM

February 10, 2014

Karsten Wade

GSoC at CentOS office hours

I love how KB started CentOS Project online office hours right after our joint announcement about the new relationship between Red Hat and CentOS. I don’t think this sort of thing was happening before, but it’s now a regular part of exposing the inter-workings of the new CentOS Governing Board.

This Monday 10 February at 16:00 UTC (yes, that’s 8 am in California for me) we’ll be talking about CentOS and the Google Summer of Code. You can watch via the YouTube channel or, and participate in IRC on #centos-devel on Freenode,  Here’s my quick agenda for the hour:

  • Quick summary of what Google Summer of Code (GSoC) is.
  • Overview of what is possible to do with GSoC for CentOS.
  • What we have so far.
  • What we need to work on now (this week), next (following few weeks), and for the summer (full program length.)

See you there!

by quaid at February 10, 2014 03:15 PM

February 08, 2014

Johnny Hughes

Kernel-ml, NVIDIA Drivers, and the 3.13.x kernel

ELRepo has a Main Line kernel section to allow using the latest kernel with CentOS-6.  I use this kernel on my laptops and workstations as it usually means better hardware detection and battery life, etc.

If you have the need to use the proprietary NVIDIA drivers with this kernel, as I do on one of my laptops, then you would need to install the latest NVIDIA drivers for each kernel.  No one (that I know of at least) maintains an RPM based module for the kernel-ml series, so downloading the latest version of the drivers from NVIDIA's site is how I handle this situation.

Sometimes with a new kernel tree is begun, in this case the 3.13.x kernel tree, the NVIDIA drivers as posted with not work.  This is the current situation with the 3.13.2 kernel (as installed via ELRepo on CentOS 6.5 ) when using the latest NVIDIA drivers (currently version 338.31).

On the web, I found a good blog entry on how to generally fix the issue, so I thought I would go over how to make it work on CentOS-6.

  • Enable the ELRepo repository (if required) using their instructions here.
  • Install the ELRepo kernel-ml via their instructions here.
  • Download the latest NVIDIA Drivers from the NVIDIA site.
  • Change the permissions on the downloaded binary file so it can be executed:
chmod 755
  • Extract the NVIDIA drivers with this command in a terminal:
./ -x

  • Download the combined (2nd) patch from the above blog and save it (right click, save link as) into the NVIDIA-Linux-x86_64-331.38 directory created when extracting the driver above.
  • Apply the patch with this command:
patch -p1 < 02_nvidia_3.13.patch

  • Reboot into the new kernel (will get console mode, login as root) ... then go to the  NVIDIA-Linux-x86_64-331.38 that contains the patched code.
  • Install the patched driver with this command:
The install should now complete in the normal way, and you should be able to boot into the NVIDIA driver on the 3.13.x kernel-ml series from ELRepo on CentOS-6.5

by Johnny Hughes ( at February 08, 2014 07:46 AM

January 23, 2014

Jim Perrin

Traffic to the new CentOS website

When we were redesigning the CentOS website, we decided to use basic Google Analytics to provide the stats and metrics surrounding website traffic. What we've seen for traffic has been reasonably impressive for the distribution. While I wasn't able to capture the launch-day traffic statistics (I may have had a typo in calling the javascript), I'm still happy with what we're seeing. In the two

by Jim Perrin ( at January 23, 2014 12:48 PM

January 20, 2014

CentOS Seven blog

Running 7 as a desktop

In the interest of preparing for the el7 release, I’ve decided to attempt to migrate my primary machine to the el7 beta. For the most part this seems like it will be a reasonably easy transition, though admittedly I play with fedora frequently so the gnome2 to gnome3 transition is something I’ve already handled. If you find that you absolutely must have the wobbly windows, and desktop cube effects which are available in el6 then you’re in luck. All you have to do is transition from gnome to KDE, where these features are alive and well.

Apart from the gnome adjustment, there are a few things that I use regularly which just aren’t in the beta. Nearly all of these packages can rebuild cleanly for el7, using mock and the f19 srpms. For me these packages were transmission, pidgin-otr, thunderbird and its assorted plugins. The ‘fedora’ chrome packages google offers work flawlessly as well.

I was even able to get skype working in the el7 beta reasonably easily. The fact that skype is 32bit only complicated things slightly, as I had to borrow  qt-mobility.i686 and qtwebkit.i686 from fedora to deal with the install dependencies. Once the i686 sig build of el7 is ready for additional packages, this rpm abuse shouldn’t be needed any longer.

I’ve been asked already about posting the rpms that I’ve built for the 7 beta, but I don’t want to do this. I don’t have an interest in maintaining them long-term, and I’m certain they’ll end up in epel or another repository  shortly.

by Jim Perrin at January 20, 2014 06:26 PM

January 18, 2014

Karanbir Singh

First community contribution

And there we have it, the first community contribution via is now live.

Andreas Thienemann’s offered to test and do some work of the work around the i686 CentOS-7 builds; and has gone through to propose mock configs that allow the i686 tree to be bootstrapped. I’ve just merged his pull request, and pushed it to the builders. The entire distro churn for i686 is now running, with details at and you can see the build reports published in realtime at

This should allow everyone to quantify the scope of work we might be looking at, if as a community, we decide to maintain a i686 tree + installer for CentOS-7.

- KB

by Karanbir Singh at January 18, 2014 03:53 AM

January 08, 2014

Fabian Arrotin

IPv6 vs IPv4 usage for the new website [ Stats ! ]

So, everybody now knows the whole story, and so visited the new CentOS website. It's always a good time to keep an eye on statistics and we also added now native IPv6 support ! (Finally ! , we live in 2014, right ? ). And because we "love" stats, here they are (for IPv4 vs IPv6) :

IPv4 traffic for the new website :

IPv6 traffic for the new website :

So clearly not so much IPv6 traffic vs IPv4 one. Join the IPv6 movement !

by fabian.arrotin at January 08, 2014 01:31 PM

December 18, 2013

Jim Perrin

RHEL7 beta disk partitioning changes

With previous el5 and el6 installs, I would clear the disks, and accept the default lvm layout, though I would adjust the sizes a bit. Ordinarily when I adjusted the sizes, I would leave myself additional free space within the volume group so that I could grow later as needed. Upon installing the rhel7 beta, I discovered this is no longer how disk allocation works. After you select your disk(s)

by Jim Perrin ( at December 18, 2013 09:49 AM

August 12, 2013

Jim Perrin

Videos from the Aldershot CentOS Dojo

A month or so ago, the folks at CatN were kind enough to sponsor a CentOS dojo that had some really good presentations across a wide array of topics. Justin Clift gave us an infiniband presentation that caused a near instantaneous sellout of infiniband gear on eBay. David Scott showed us his cloud building prowess, deploying an OpenStack cloud solution using Xen and Ceph.  John Cowie of Etsy

by Jim Perrin ( at August 12, 2013 07:01 PM

June 20, 2013

Jim Perrin

Xen's triumphant return to CentOS

After a fair amount of work and collaboration, Xen is once again a functional and supported platform on CentOS and it's doing so with the kind of flare you'd expect. With articles on, blog entries, and a load of twitter feeds, the goal is to help folks migrate their older systems to the new platform. It's not all sunshine though. For the purists, this does require replacing the stock

by Jim Perrin ( at June 20, 2013 04:09 PM

April 01, 2013

Jim Perrin

Big changes within CentOS and Xen

As most of you know I've been rather disconnected from the CentOS project for a few years. For both personal and professional reasons I had stepped away to get some things straight for myself. About 2 months ago Karanbir and Johnny Hughes reached out to bring me back into the community. As part of the return, we have been working together to collaborate on some truly significant changes within

by Jim Perrin ( at April 01, 2013 06:38 AM

February 02, 2013

Jim Perrin

Copy nearly every file with bash

I found an interesting trick in bash today that may help a few other folks as well. Occasionally I find that need to copy almost every file in a directory, except for one or two. Usually I'd copy everything and then delete the stragglers I didn't want from the destination directory. There had to be a better way, but as I said I'm lazy. Turns out I found the better way today. [jperrin@ferrata ~]$

by Jim Perrin ( at February 02, 2013 11:42 AM

November 16, 2012

Jim Perrin

Really Gnome?

I really don't want to turn this blog into an anti-gnome3 themed thing, but they seem to insist on terrible things. Being the type of person I am, if I find terrible things, I'm going to share terrible things. So in that spirit, here's your terrible thing: This slide deck starts off like any other. A bit of backstory, a bit of

by Jim Perrin ( at November 16, 2012 07:43 AM

November 08, 2012

Jim Perrin

Gnome is just not getting the message

While I've bounced around to various desktop environments, I have found that I always end up coming back to gnome. That is, until now. Gnome3 has already been widely regarded as a step in the wrong direction, however the developers appear to be largely ignorant of what the users want. The arrogance, and ignorance coming from the gnome community has finally pushed me to the breaking point. It's

by Jim Perrin ( at November 08, 2012 11:06 AM

November 01, 2012

Jim Perrin

Best Networking Cheat Sheets.

This guy has an absolutely fantastic set of cheat-sheets. If you're doing anything network related, these are definitely good to have on-hand.

by Jim Perrin ( at November 01, 2012 09:11 AM

October 30, 2012

Jim Perrin

Add self-signed certs to Chrome

While Chrome is an excellent browser, there isn't a quick and easy method to convince it to stop freaking out over self-signed or custom ssl certificates. For the majority of users this is probably a good thing, however for sys-admins or developer types there has to be a better way. This bash script takes the hassle out of importing certificates to make Chrome be quiet. The first option for the

by Jim Perrin ( at October 30, 2012 12:26 PM

October 25, 2012

Jim Perrin

Playing with Pulp's REST API

Pulp gives you a very powerful admin cli utility in pulp-admin, however that power comes with a price. The command string can sometimes get a bit lengthy. Issuing iterative commands (bulk operations to all repositories for example) often require a bit of grep or awk piping in order to get things done. Fortunately pulp has implemented a very nice rest api that allows you create your own

by Jim Perrin ( at October 25, 2012 11:14 AM

Welcome to Pulp

TL;DR: Keep an eye on this project. It's going to save you EONS time because it handles the boring work for you. Testing and applying operating system updates is one of the more mundane tasks for sys-admins, and yet it can quickly become complex when you're dealing with vendor support or multiple versions of applications. Testing updates to determine if they're safe to push to production, while

by Jim Perrin ( at October 25, 2012 09:53 AM

July 28, 2012

Jim Perrin

Gnome isn't dead, it just needs brains.

Not a full posting, but this definitely struck me as worth linking to and/or resposting.

by Jim Perrin ( at July 28, 2012 09:25 PM