To quote Homer Simpson: “All my life I’ve had one dream, to achieve my many goals.”. One of my more recent goals is a desire to have real continuous integration testing for database migrations in Nova. You see, at the moment, database migrations can easily make upgrades painful for deployers, normally by taking a very…
Starship Troopers
I saw the movie a few years ago, and so I read this book on a whim. Its very different to the movie. The book is interesting, although it does have a tendency to slide into rants about the moral responsibilities which come with having an electoral franchise. The book is also very pro military…
Call for presentations for the linux.conf.au 2014 OpenStack mini-conference
I’ve just emailed this out to the relevant lists, but I figured it can’t hurt to post it here as well… linux.conf.au will be hosting the second OpenStack mini-conference to run in Australia. The first one was well attended, and this mini-conference will be the first OpenStack conference to be held on Australia’s west coast….
Exploring a single database migration
Yesterday I was having some troubles with a database migration download step, and a Joshua Hesketh suggested I step through the migrations one at a time and see what they were doing to my sqlite test database. That’s a great idea, but it wasn’t immediately obvious to me how to do it. Now that I’ve…
Nova database continuous integration
I’ve had some opportunity recently to spend a little quality time off line, and I spent some of that time working on a side project I’ve wanted to do for a while — continuous integration testing of nova database migrations. Now, the code isn’t perfect at the moment, but I think its an interesting direction…
We all know that the LCA2014 CFP is open, right?
I just want to make sure that everyone knows that the LCA2014 call for proposals is open. There are two calls this time around — a call for proposals and a call for miniconfs. The call for proposals closes on 6 July, so you don’t have heaps of time left to submit something. So, if…
Merged in Havana: fixed ip listing for single hosts
Nova has supported listing the fixed ips for a single host for a while. Well, except for that time we broke it by removing the database call it used and not noticing. My change to fix that situation has just landed, so this should now work again. To list the fixed ips used on a…
Michael’s surprisingly unreliable predictions for the Havana Nova release
I should start out by saying that because OpenStack is an open source project, it is hard to know exactly what will land in Havana — the developers are volunteers, and sometimes things get in the way of them doing the work they intended. However, these are the notes I wrote up on the high…
Getting started with OpenStack development
I just gave my presentation at the Havana Conference about how to get started with OpenStack development. A few people asked for my slide deck, so I am posting it here. The talk was taped, and I am sure some more formal release will happen in the future, but I wanted to get this out…
Faster pip installs
Last week with the help of the lovely openstack-infra people, I discovered that you can have a local cache of pip downloads. This speeds up rebuilding test environments when you need to jump between branches with different dependencies. Its as simple as chucking something like: export PIP_DOWNLOAD_CACHE=~/cache/pip …into your .bashrc or equivalent.