Commit Graph

5 Commits

Author SHA1 Message Date
Craig Tracey 30722682a0 Add RedHat support
This adds the ability to use giftwrap for RedHat based builds. It is
basically identical to the Debian/Ubuntu build, so this was trivial
to implement.
2015-04-02 19:29:12 -04:00
Craig Tracey f4c09f06b9 Always ensure that we have latest pip/setuptools
We always want to be sure to have the latest pip and setuptools, so
remove them if present in apt and then install them in the Vagrantfile
itself.
2015-03-30 12:09:35 -04:00
Craig Tracey b039c77044 ensure that ap-cach update is properly run
not sure why, but it seems like apt-cache update can be performed
asyncronously from the dist-upgrade and apt-get install. So, make
sure we get it done right.
2015-03-27 13:54:15 -04:00
Craig Tracey 193b2e37c1 Update Vagrantfile to make use of OpenStack provider
Updating the Vagrantfile so that builds may be run in an OpenStack
cleanroom instance as well as locally via virtualbox. In order to
properly configure the vagrant instance, a number of environment
variables are utilized. First, all normal OpenStack auth envronment
vars are used to create the instance, and then a host of
GIFTWRAP_OS_* vars are added to control things like the image being
spun up, the networks it is attached to, etc.

A postbuild mechanism is added to allow one to do things like ship
artifacts to a repo, Swift, etc.
2015-03-24 15:26:34 -04:00
Craig Tracey aaa16b8b6d Break build preparation out from the Vagrantfile
As we will not always use vagrant for building images, break the
preparation bits into scripts per distro.
2014-12-03 13:49:56 -05:00