Update Version Number
Edit config/application.rb and change the VERSION variable to whatever version we're at. You could put RC for release candidate, but it probably isn't needed.
Run the puppet install from the develop branch
From a clean VM (if you need one, I have a few to spare), run the puppet install steps to the point before you have to download avalon-installer-flat. Instead of downloading the flat, clone the git repository and initialize the submodules. Changes will have to be made, let's make those changes easy to track and push back up! --Make your own branch please--
Edit modules/avalon/manifests/params.pp so that "master" is changed to "develop".
The following command is your friend if the deploy keeps failing. The error messages are more detailed.
Run the rest of the install, see what breaks, fix the breaks, push changes back up.
Run the puppet upgrade on a previous version
How to build a flat installer archive:
First clone this and put its bin directory in your path. https://github.com/mbklein/git-tweaks All you have to do to flatten is switch to the branch you want to flatten (master), then git flatten -f flat Then git push -f origin flat To get back to the modularized master: rm -rf modules git checkout master git reset --hard git submodule update //You need to get the modules directory out of the way or git will complain of conflicts when you try to switch back to master //Then the reset --hard fixes that