What is OpenStack CirrOS?

If you have worked with OpenStack, then you’ve likely reached for a CirrOS (cirros) image more than once.

So, what is CirrOS?

CirrOS (x86_64) is a stripped down Linux (free) distro that can be used for proof-of-concept testing; use it to establish that instances (VMs) can be launched. If you are running an OpenStack environment, then the Glance (imaging) service would be called on to manage the storage of the CirrOS image (either by caching locally, or storing as an object via Swift). Nova-Compute (running on a Compute Node), could then be provided the location of this image to launch an instance on the hypervisor (which would also be on the same Compute Node).

To be clear, CirrOS would not be used as a guest operating system on which you might install applications. It is only intended to be used for proof of concept.

CirrOS borrows an Ubuntu kernel, and a root file-system built with Buildroot / Busybox. The entire image is less than 13 Mb, and can be found at:

Click here to go to the CirrOS download page

CirrOS supports SSH access, you can login with the following credentials:

cirros / cubswin:)
*Note that the password does indeed include a smiley face.

The cirros user has sudo authority to run commands as root. Run the su – command to elevate to root.

The code for building CirrOS is available under GPLv2. The binary images contain many different licenses all of which are opensource.

Just as a note, if you’re interested in checking out the Buildroot project, it is available here:

Click here to go to the Buildroot project page

If you’re interested in checking out the Busybox project, it is available here:

Click here to go to the Busybox project page

As always, if you’re interested in OpenStack training, feel free to reach out. I run public classes on a monthly basis!


Previous
Previous

Installing VMware Tools from the Linux CLI

Next
Next

OpenStack pre-Mitaka users should watch 1984’s The Terminator