Working with Jenkins + Chrome

It’s been a while since I had to work with Jenkins directly (since I started on OpenStack, really). However, I had a few tricks picked up around plugins for Chrome that make working with pre-3.0 Jenkins a little more pleasant. BuildReactor Site Source Overview This provides a current statuses of a user-defined number of Jenkins jobs. It also gives notifications when projects pass/fail. Installation Install from the Chrome store. Read On →

How are datacenters physically wired?

I sent this question to my team in Intel some time ago. I gave a run down on SDN, NFV and all things Open to the OpenStack new hires today. One of the questions that came out of this concerned the physical wiring of server room or datacenter using SDN. Does anyone have any info on how n servers in a datacenter would be physically connected (where n >= 100, for example)? Read On →

Loading mailing list archives with Mutt

You can use Mutt to load archives from a mailing list. This is useful for replying to mails when you weren’t previously subscribed to said mailing list. To begin, first go to the archive site for your given mailing list. This will probably be a Pipermail instance. Once here, identify the archives you require: Download the archive Once you’ve identified this, download and, if necessary, extract the archive: Read On →

Sane Outlook: Making plain text better in Outlook

I like well-formatted, plain text emails, and I like reading them in a monospace font. I find plain text to be more readable, and provides less ways for people to impact this legibility. Sadly, Outlooks defaults to settings that seemingly encourage bad email ettiquete. Fortunately, we can wrangle Outlook into working some bit normally. You still need to do a bit of work (removing the Outlook context header, giving out to people for top-posting (☺), etc. Read On →

How I Work

Next Friday is the last week of this stint at Intel, so I figured now was as good a time as ever to do a write up on how I work, or, more accurately, how I’ve worked, during my time here. Note that this has evolved massively over the past three years, so expect what I say now to have changed significantly a year down the line. At the moment, I work predominantly on nova, though I contribute to many other projects like openstack-manuals, oslo. Read On →

Resizing pinned instances to unpinned

OpenStack Nova provides support for resize operations, or the changing of the flavor associated with instance. This allows you to add or remove resources from the instance, in addition to modifying other configuration associated with the flavor. There were reports that resizing an instance from a pinned flavor to a unpinned one did not result in the pinning being removed. The opposite was also reportedly true. I investigated this to see if this was the case. Read On →

CPU pinning with image metadata

OpenStack Nova allows the specification of image metadata to provide per-instance metadata. This is similar to the flavor extra specs. The CPU pinning feature makes use of this to allow for configuration of CPU policies and CPU thread policies via such metdata. Someone suggested to me that CPU policies many not be being applied correctly when stored as image metadata rather than flavor properties. I decided to investigate this claim. Read On →

Configuring ZNC with HexChat

Configuring ZNC with HexChat I recently set up ZNC instance to capture whatever I may miss when not connected to any of the many OpenStack IRC channels. One tricky part of this configuration was my use of multiple authentication layers. I have ZNC configured to use a server password, but I also have my nick registered on freenode and I would like to use SASL to authenticate this. It turns out that this is relatively easy to do. Read On →

Hello, World!

This is my new, Hugo-powered blog. I have a backlog of articles to publish, so expect to see lots of material going up here in the next few weeks.