This proposal was submitted for pyconau 2018. It was accepted, but hasn’t been presented yet. The oblique references to OpensStack are because pycon had an “anonymous” review system in 2018, and I was avoiding saying things which directly identified me as the author. Since 2011, I’ve worked on a large Open Source project in python….
Mirroring all your repos from github
So let me be clear here, I don’t think its a bad thing that Microsoft bought github. No one is forcing you to use their services, in fact they make it trivial to stop using them. So what’s the big deal. I’ve posted about a few git mirror scripts I run at home recently: one…
How to maintain a local mirror of github repositories
Similarly to yesterday’s post about mirroring ONAP’s git, I also want to mirror all of the git repositories for certain github projects. In this specific case, all of the Kubernetes repositories. So once again, here is a script based on something Tony Breeds and I cooked up a long time ago for OpenStack…
How to maintain a local mirror of ONAP’s git repositories
For various reasons, I like to maintain a local mirror of git repositories I use a lot, in this case ONAP. This is mostly because of the generally poor network connectivity in Australia, but its also because it makes cloning a new repository super fast. Tony Breeds and I baked up a script to do…
Head On
A sequel to Lock In, this book is a quick and fun read of a murder mystery. It has Scalzi’s distinctive style which has generally meshed quite well for me, so it’s not surprise that I enjoyed this book. Title: Head On Author: John Scalzi Genre: Fiction Publisher: Tor Books Release Date: April 19,…
Adding oslo privsep to a new project, a worked example
You’ve decided that using sudo to run command lines as root is lame and that it is time to step up and do things properly. How do you do that? Well, here’s a simple guide to adding oslo privsep to your project!
How to make a privileged call with oslo privsep
Once you’ve added oslo privsep to your project, how do you make a privileged call? Its actually really easy to do. In this post I will assume you already have privsep running for your project, which at the time of writing limits you to OpenStack Nova in the OpenStack universe.
A first program in golang, with a short aside about Google
I have reached the point in my life where I needed to write my first program in golang. I pondered for a disturbingly long time what exactly to write, but then it came to me… Back in the day Google had an internal short URL service (think bit.ly, but for internal things). It was called…
etcd v2 and v3 data stores are separate
Just noting this because it wasted way more of my time that it should have… So you write an etcd app in a different language from your previous apps and it can’t see the data that the other apps wrote? Check the versions of your client libraries. The v2 and v3 data stores in etcd…
pyconau 2018 call for proposals now open
The pyconau call for proposals is now open, and runs until 28 May. I took my teenagers to pyconau last year and they greatly enjoyed it. I hadn’t been to a pyconau in ages, and ended up really enjoying thinking about things from topic areas I don’t normally need to think about. I think expanding…