The OpenStack Nova project has long had the ability to provision instances into logical volumes however in my travels I've found most deployments don't use it as the go-to instance storage. However recently I've been asked by a couple folks how it can be done with OpenStack-Ansible. This post will will simply show how I would configure OpenStack-Ansible to deploy Nova-Compute using...
openstack
With recent changes in OpenStack-Ansible we're now able to import and export container images for using the built-in systemd tooling via machinectl. This gives us the ability to rapidly provision or replace containers as needed from a pre-seeded source. In this post, I'll cover how an operator might export a container and then import a container from both a local cache as...
When using the machinctl container storage backend you've got choices on how to setup your host machines. This article will cover the three very common deployment situations. Simply let systemd back the /var/lib/machines directory using a loop device file which has been formatted BTRFS; this is all done automatically. Create a logical volume, format it BTRFS, and mount it at...
Within this post, I will cover the systemd-networkd aspect of the PR to create a systemd-nspawn driver within OSA. This post will be working with systemd-networkd and systemd-resolved to integrate nspawn containers within the existing topology of a typical OpenStack-Ansible deployment. Getting systemd-networkd working for you One of the container interfaces, overview covered here, has a single MACVLAN interface which binds to...
The OpenStack-Ansible project has been around for a few years now but if you're unfamiliar with it, the TL;DR is it's an OpenStack deployment project running OpenStack services within containers and uses Ansible. The original project came from the Rackspace Private Cloud, and when it was started it set out to containerize workloads without jumping on the fail whale tail like...