Direct access to Nova metadata

Tue 14 January 2014 by Lars Kellogg-Stedman Tags openstack

When you boot a virtual instance under OpenStack, your instance has access to certain instance metadata via the Nova metadata service, which is canonically available at

In an environment running Neutron, a request from your instance must traverse a number of steps:

  • From the instance to a router,
  • Through a NAT rule in the router namespace,
  • To an instance of the neutron-ns-metadata-proxy,
  • To the actual Nova metadata service

When there are problem accessing the metadata, it can be helpful to verify that the metadata service itself is configured correctly and returning meaningful information.

read more

RDO Bug Triage

Mon 13 January 2014 by Lars Kellogg-Stedman Tags openstack redhat

This Wednesday, January 15, at 14:00 UTC (that's 9AM US/Eastern, or date -d "14:00 UTC" in your local timezone) I will be helping out with the RDO bug triage day. We'll be trying to validate all the untriaged bugs opened against RDO.

Feel free to drop by …

read more

Visualizing Neutron Networking with GraphViz

Mon 23 December 2013 by Lars Kellogg-Stedman Tags openstack neutron networking

I've put together a few tools to help gather information about your Neutron and network configuration and visualize it in different ways. All of these tools are available as part of my neutron-diag repository on GitHub.

In this post I'm going to look at a tool that will help you visualize the connectivity of network devices on your system.

read more

An introduction to OpenStack Heat

Fri 06 December 2013 by Lars Kellogg-Stedman Tags openstack heat neutron

Heat is a template-based orchestration mechanism for use with OpenStack. With Heat, you can deploy collections of resources -- networks, servers, storage, and more -- all from a single, parameterized template.

In this article I will introduce Heat templates and the heat command line client.

read more

A unified CLI for OpenStack

Fri 22 November 2013 by Lars Kellogg-Stedman Tags openstack

The python-openstackclient project, by Dean Troyer and others, is a new command line tool to replace the existing command line clients (including commands such as nova, keystone, cinder, etc).

This tool solves two problems I've encountered in the past:

  • Command line options between different command line clients are sometimes inconsistent …

read more