Articles from Micah Abbott

Creating Custom ostree Composes for Atomic Testing

I recently was tasked with testing a change in the upstream ostree code on an Atomic Host.

Well, since Atomic hosts use ostree as their distribution model, that means I couldn’t just get an RPM and install it that way. (I could have just copied over the compiled binary, but where is the fun in that?)

My task list was as follows:

  1. build ostree from source
  2. package ostree into an RPM
  3. create an custom ostree compose
  4. rebase an existing Atomic host to the custom compose

As someone who hadn’t really accomplished any of these tasks before, I had to reach out for some help on multiple occasions, but I got through it all and hopefully this guide will help you along the way.

Read More »

Migrating the Docker Storage Driver to overlay2

On the Project Atomic mailing list, Colin Walters posted a quick set of instructions on how to migrate the Docker storage driver from devicemapper to overlay2 on Fedora Atomic Host.

The overlay2 driver will be the default storage driver in Fedora 26, but you can use it on Fedora 25 Atomic now. To switch storage drivers on an installed system, either before or after you rpm-ostree rebase to Fedora 26, you can use the following procedure.

Read More »

Deploying an OpenShift Origin Stand-alone Registry on Fedora 25 Atomic Host

The Project Atomic site has had a section dedicated to the Atomic Registry which has been useful for getting a registry up and running as quickly as possible. However, the software powering the quickstart installation has not always kept up with the OpenShift Origin software which powers the actual registry and web UI. This has lead to an increase in users reporting issues in the #atomic Freenode IRC channel. And often it ends with someone pointing to the stand-alone registry documentation that is provided by the OpenShift Origin project.

It turns out that deploying the stand-alone registry on a single Fedora 25 Atomic Host system is quite straight-forward and can quickly provide a usable registry. In this blog post, we’ll deploy a proof-of-concept stand-alone registry on a single node, which will end up using self-signed certificates in the process. In a later blog post, we’ll show you how to setup a stand-alone registry using multiple nodes and your own SSL certificates.

Read More »