Stephen Finucane (Fin-oo-can)

Image by John Reed / Unsplash

Blog

  • It’s an often overlooked fact that OpenStack has two wholly different mechanisms for provisioning block devices for instances. While most people are aware of the Block Storage service, Cinder, not everyone is aware of or gives much thought to the various types of block devices or “ephemeral” storage that the Compute service, Nova, is able to provide.…

  • This is part two of two. If you’re looking for part one, you can find it here. After seeing a few too many availability zone-related issues popping up in OpenShift clusters of late, I’ve decided it might make sense to document the situation with OpenStack AZs on OpenShift (and, by extension, Kubernetes).…

  • In the Dalamation (2024.2) cycle, we’re working on adding OpenAPI schemas for a number of the OpenStack services. As part of this effort, I’ve had to learn more than I would like to know about how various services’ API machinery works.…

  • I deploy OpenShift-on-OpenStack quite regularly these days. Some times these deployments fail and the most common failure I usually see is a timeout during bootstrapping.…

  • This is part one of two. If you’re looking for part two, you can find it here. This post has been updated since publication to add additional information about implicit and explicit AZs.…

Talks

  • This talk was delivered during the OpenInfra Summit Asia in Suwon in September 2024. It focused on two efforts currently underway in the OpenStack community, one to add OpenAPI schema generation to many services, and another to add type annotations to the SDK and OpenStackClient.…

  • This talk was delivered at PyCon Ireland 2022. As the name would suggest, I aimed to describe how to implement a database upgrade pattern using SQLAlchemy + Alembic that would allow you to evolve you database schema without incurring downtime.…

  • This talk was a lightning talk I gave at PyCon Ireland 2022. There’s no real abstract.