Blog posts

RDO Blog Roundup, March 17, 2015

Here’s what RDO engineers have been writing about over the past week.

If you’re writing about RDO, or about OpenStack on CentOS, Fedora or RHEL, and you’re not on my list, please let me know!

Booting cloud images with libvirt, by Lars Kellogg-Stedman

Most major distributions now provide “cloud-enabled” images designed for use in cloud environments like OpenStack and AWS. These images are usually differentiated by (a) being relatively small, and (b) running cloud-init at boot to perform initial system configuration tasks using metadata provided by the cloud environment.

… read more at http://tm3.org/blog107

Writing a new OpenStack Puppet module, by Emilien Macchi

As OpenStack matures as a solution, there is a growing need to effectively deploy OpenStack in a prescriptive manner.

… read more at http://tm3.org/blog108

The Different Facets of OpenStack HA, by Russell Bryant

Last October, I wrote about a particular aspect of providing HA for workloads running on OpenStack. The HA problem space for OpenStack is much more broad than what was addressed there. There has been a lot of work around HA for the OpenStack services themselves. The problems for OpenStack services seem to be pretty well understood.

… read more at http://tm3.org/blog109

Testing Horizon git snapshots, by Matthias Runge

One of the cool things in Horizon is, one can easily try newest things out. This assumes, you already have an OpenStack installation available somewhere.

… read more at http://tm3.org/blog110

RDO Blog roundup, March 9 2015

Here’s what RDO engineers have been writing about over the past week.

If you’re writing about RDO, or about OpenStack on CentOS, Fedora or RHEL, and you’re not on my list, please let me know!

Convince Nova to Use the V3 version of the API, by Adam Young

In a recent post I showed how to set up the LDAP in a domain other than default. It turns out that the Nova configuration does accept these tokens; by default, Nova uses the V2 version of the Keystone API only. This is easy to fix.

… read more at http://tm3.org/blog104

Red Hat Enterprise Linux OpenStack Platform 6: SR-IOV Networking – Part I: Understanding the Basics, by Nir Yechiel

In this blog post I would like to provide an overview of SR-IOV, and highlight why SR-IOV networking is an important addition to RHEL OpenStack Platform 6.

… read more at http://tm3.org/blog105

Keystone Federation via mod_lookup_identity redux, by Adam Young

Last year I wrote a proof-of-concept for Federation via mod_lookup_identity. Some of the details have changed since then, and I wanted to do a formal one based on the code that will ship for Kilo. This was based on a devstack deployment.

… read more at http://tm3.org/blog106

RDO Blog roundup, March 2, 2015

Here’s what RDO engineers have been writing about over the past week.

If you’re writing about RDO, or about OpenStack on CentOS, Fedora or RHEL, and you’re not on my list, please let me know!

A Closer Look at RHEL OpenStack Platform 6, by Steve Gordon

Last week we announced the release of Red Hat Enterprise Linux OpenStack Platform 6, the latest version of our cloud solution providing a foundation for production-ready cloud. Built on Red Hat Enterprise Linux 7 this latest release is intended to provide a foundation for building OpenStack-powered clouds for advanced cloud users. Lets take a deeper dive into some of the new features on offer!

… read more at http://tm3.org/blog101

Scaling Openstack in AWS using Ravello, by Tony Vattath

This blog will cover my experience with scaling Red Hat Enterprise Linux OpenStack Platform to 100 compute nodes behind a single controller and dedicated neutron networking node on the Ravello Cloud.

… read more at http://tm3.org/blog102

Three Types of Tokens, by Adam Young

One of the most annoying administrative issues in Keystone is The MySQL backend to the token database filling up. While we have a flush scrit, it needs to be scheduled via cron. Here is a short over view of the types of tokens, why the backend is necessary, and what is being done to mitigate the problem.

… read more at http://tm3.org/blog103

How to build RedHat 100 node Openstack lab on AWS

How to build RedHat 100 node Openstack lab on AWS - Technical write up and talk

This installation was deployed on Red Hat Enterprise Linux 7 (64bit) using the packstack installer. The setup started with one compute, controller and neutron node and was scaled in an automated fashion on AWS to 100 compute nodes, until we hit some interesting issues with some services on controller node. This exercise also describes the scenario of how you can setup Openstack labs(which require KVM) on AWS and Google Cloud with Ravello’s nested hypervisor platform with hardware acceleration.

When: February 26 6-8pm PST

Where: 2479 E Bayshore Road, Suite 188(left entrance to the bldg), Palo Alto, CA

RSVP here - http://goo.gl/forms/WLjw8VFUXv

Blog roundup, February 24 2015

Here’s what RDO engineers have been writing about over the past week.

If you’re writing about RDO, or about OpenStack on CentOS, Fedora or RHEL, and you’re not on my list, please let me know!

Stupid Pacemaker XML tricks, by Lars Kellogg-Stedman

I’ve recently spent some time working with Pacemaker, and ended up with an interesting collection of XPath snippets that I am publishing here for your use and/or amusement.

… read more at http://tm3.org/blog96

Accelerating OpenStack adoption: Red Hat Enterprise Linux OpenStack Platform 6! by Jeff Jameson

On Tuesday February 17th, we announced the general availability of Red Hat Enterprise Linux OpenStack Platform 6, Red Hat’s fourth release of the commercial OpenStack offering to the market.

… read more at http://tm3.org/blog97

Nova and its use of Olso Incubator Guru Meditation Reports, by Daniel Berrange

This blogs describes a error reporting / troubleshooting feature added to Nova a while back which people are probably not generally aware of.

… read more at http://tm3.org/blog98

Nova metadata recorded in libvirt guest instance XML, by Daniel Berrange

One of the issues encountered when debugging libvirt guest problems with Nova, is that it isn’t always entirely obvious why the guest XML is configured the way it is. For a while now, libvirt has had the ability to record arbitrary application specific metadata in the guest XML. Each application simply declares the XML namespace it wishes to use and can then record whatever it wants. Libvirt will treat this metadata as a black box, never attempting to interpret or modify it. In the Juno release I worked on a blueprint to make use of this feature to record some interesting information about Nova.

… read more at http://tm3.org/blog99

A distributed OpenStack installation with 100 Nova compute nodes, by Ravello

This blog will cover my experience with scaling Redhat’s Enterprise Linux OpenStack platform to 100 compute nodes behind a single controller and dedicated neutron networking node on the Ravello Cloud.

… read more at http://tm3.org/blog100

RDO blog roundup, February 16, 2015

Here’s what RDO engineers have been writing about over the past week.

If you’re writing about RDO, or about OpenStack on CentOS, Fedora or RHEL, and you’re not on my list, please let me know!

External networking for Kubernetes services, by Lars Kellogg-Stedman

I have recently started running some “real” services (that is, “services being consumed by someone other than myself”) on top of Kubernetes (running on bare metal), which means I suddenly had to confront the question of how to provide external access to Kubernetes hosted services. Kubernetes provides two solutions to this problem, neither of which is particularly attractive out of the box:

… read more at http://tm3.org/blog89

Installing nova-docker with devstack, by Lars Kellogg-Stedman

This is a long-form response to this question, and describes how to get the nova-docker driver up running with devstack under Ubuntu 14.04 (Trusty). I wrote a similar post for Fedora 21, although that one was using the RDO Juno packages, while this one is using devstack and the upstream sources.

… read more at http://tm3.org/blog90

Debugging OpenStack with rpdb, by Adam Young

OpenStack has many different code bases. Figuring out how to run in a debugger can be maddening, especially if you are trying to deal with Eventlet and threading issues. Adding HTTPD into the mix, as we did for Keystone, makes it even trickier. Here’s how I’ve been handling things using the remote pythong debugger (rpdb).

… read more at http://tm3.org/blog91

Writing a Gnocchi storage driver for ceph, by Mehdi Abaakouk

As presented by Julien Danjou, Gnocchi is designed to store metric metadata into an indexer (usually a SQL database) and store the metric measurements into another backend. The default backend creates timeseries using Carbonara (a pandas based library) and stores them into Swift.,

… read more at http://tm3.org/blog92

Unpacking Docker images with Undocker, by Lars Kellogg-Stedman

In some ways, the most exciting thing about Docker isn’t the ability to start containers. That’s been around for a long time in various forms, such as LXC or OpenVZ. What Docker brought to the party was a convenient method of building and distributing the filesystems necessary for running containers. Suddenly, it was easy to build a containerized service and to share it with other people.

… read more at http://tm3.org/blog93

Red Hat Enterprise Virtualization 3.5 transforms modern data centers that are built on open standards, by Raissa Tona

This week we announced the general availability of Red Hat Enterprise Virtualization 3.5. Red Hat Enterprise Virtualization 3.5 allows organizations to deploy an IT infrastructure that services traditional virtualization workloads while building a solid base for modern IT technologies.

… read more at http://tm3.org/blog94

Adding an LDAP backed domain to a Packstack install, by Adam Young

I’ve been meaning to put all the steps together to do this for a while:

Got an IPA server running on Centos7 Got a Packstack all in one install on Centos 7. I registered this host as a FreeIPA client, though that is not strictly required.

… read more at http://tm3.org/blog95

RDO Blog Roundup, Feb 9, 2015

Here’s what RDO engineers have been writing about over the past week.

If you’re writing about RDO, or about OpenStack on CentOS, Fedora or RHEL, and you’re not on my list, please let me know!

Filtering libvirt XML in Nova, by Lars Kellogg-Stedman

I saw a request from a customer float by the other day regarding the ability to filter the XML used to create Nova instances in libvirt. The customer effectively wanted to blacklist a variety of devices (and device types). The consensus seems to be “you can’t do this right now and upstream is unlikely to accept patches that implement this behavior”, but it sounded like an interesting problem, so…

… read more at http://tm3.org/blog86

Installing nova-docker in N easy steps, by Lars Kellogg-Stedman

This post comes about indirectly by a request on IRC in #rdo for help getting nova-docker installed on Fedora 21. I ran through the process from start to finish and decided to write everything down for posterity.

… read more at http://tm3.org/blog87

Fedora packaging workshop, by Matthias Runge

This part assumes, you already have the tools installed like described in earlier part.

… Rad more at http://tm3.org/blog88

Blog roundup - February 4, 2015

Here’s what RDO engineers have been writing about over the past week.

If you’re writing about RDO, or about OpenStack on CentOS, Fedora or RHEL, and you’re not on my list, please let me know!

An atomic upgrade process for OpenStack compute nodes, by Steven Dake

I have been working with container technology since September 2014, sorting out how they are useful in the context of OpenStack. This led to my involvement in the Kolla project, a project to containerize OpenStack as well as Magnum, a project to provide containers as a service. Containers are super useful as an upgrade tool for OpenStack, and the main topic of this blog post.

… Read more at http://tm3.org/blog84

Notes from a talk on “Advanced snapshots with libvirt and QEMU”, by Kashyap Chamarthy

I just did a talk at a small local conference (Infrastructure.Next, co-located with cfgmgmtcamp.eu) about Advanced Snapshots in libvirt and QEMU.

… Read more at http://tm3.org/blog85

Blog roundup - January 19th 2015

Here’s what RDO engineers have been writing about over the last week.

If you’re writing about RDO, or about OpenStack on CentOS, Fedora or RHEL, and you’re not on my list, please let me know!

Ceph for Cinder in TripleO, by Giulio Fidente

A wrap up on the status of TripleO’s Cinder HA spec. First, a link to the cinder-ha blueprint, where you can find even more links, to the actual spec (under review) and the code changes (again, still under review). Intent of the blueprint is for the TripleO deployments to keep Cinder volumes available and Cinder operational in case of failures of any node.

… read more at http://tm3.org/blog82

Running nova-libvirt and nova-docker on the same host, by Lars Kellogg-Steddma

I regularly use OpenStack on my laptop with libvirt as my hypervisor. I was interested in experimenting with recent versions of the nova-docker driver, but I didn’t have a spare system available on which to run the driver, and I use my regular nova-compute service often enough that I didn’t want to simply disable it temporarily in favor of nova-docker.

… read more at http://tm3.org/blog83

Blog roundup, closing out 2014

Here’s what RDO engineers have been writing about over the holiday break.

If you’re writing about RDO, or about OpenStack on CentOS, Fedora or RHEL, and you’re not on my list, please let me know!

IBM and Red Hat Join Forces to Power Enterprise Virtualization, by Adam Jollans

IBM and Red Hat have been teaming up for years. Today, Red Hat and IBM are announcing a new collaboration to bring Red Hat Enterprise Virtualization to IBM’s next-generation Power Systems through Red Hat Enterprise Virtualization for Power.

… read more at http://tm3.org/blog76

Accessing the serial console of your Nova servers, by Lars Kellogg-Stedman

One of the new features available in the Juno release of OpenStack is support for serial console access to your Nova servers. This post looks into how to configure the serial console feature and then how to access the serial consoles of your Nova servers.

… read more at http://tm3.org/blog77

Rhones-Alpes meetup summary, by Flavio Percoco

I love meetups. They are a more intimate moment for local communities to get closer, interact and dive into topics related to the main focus of the meetup group. I organize myself 3 meetups in Milan and I really enjoy the opportunity to get to know local people and learn from them. However, it’s also really important to participate in and learn from other non-local communities. Therefore, I’m always looking forward to attend - and hopefully talk - in other meetups around my continent - going to other continents for a meetup would be harder to afford.

… read more at http://tm3.org/blog78

Juno Advanced Routing Compatibility, by Assaf Muller

Juno has introduced two new Neutron, routing related features: High availability of virtual routers, and distributed routing.

… read more at http://tm3.org/blog80

Building a minimal web server for testing Kubernetes, by Lars Kellogg-Stedman

I have recently been doing some work with Kubernetes, and wanted to put together a minimal image with which I could test service and pod deployment. Size in this case was critical: I wanted something that would download quickly when initially deployed, because I am often setting up and tearing down Kubernetes as part of my testing (and some of my test environments have poor external bandwidth).

… read more at http://tm3.org/blog81