Commit Graph

19 Commits

Author SHA1 Message Date
Paul Czarkowski d8e3e78bd6 make pip md5 a variable 2015-07-01 10:00:13 -05:00
Jesse Keating 9abe6da804 Switch from python setup.py to pip for install
Using python setup.py install with a PBR managed system doesn't work. It
hasn't been supported for a while
(http://lists.openstack.org/pipermail/openstack-dev/2013-September/015525.html
and
https://openstack.nimeyo.com/42989/openstack-dev-pbr-support-for-python-setup-py-install).
It's now breaking in our CI due to not installing the required deps,
such as the requests module. By using pip install we get all that we
want, as upstream for PBR suggests.
2015-06-16 15:30:07 -07:00
Jesse Keating e94a14c013 Pip bumped again on June 5th. Update the hash. 2015-06-15 20:26:48 -07:00
Jesse Keating 72cbfa666c Pip version bump, new md5 2015-04-10 11:20:28 -07:00
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
Paul Czarkowski bb32d919fc Merge pull request #28 from blueboxgroup/vagrant-build
Update Vagrantfile to make use of OpenStack provider
2015-03-24 17:04:26 -04:00
Craig Tracey 5b474abdad Fixing bad merge
Just a rebase
2015-03-24 15:51:46 -04:00
Craig Tracey c63dbee25f Merge branch 'master' into vagrant-build
Conflicts:
	Vagrantfile
2015-03-24 15:50:10 -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 8b52d2b112 Update Vagrantfile to make use of OpenStack provider
Updating the Vagrantfile so that builds may be run in an OpenStack
cleanroom instance.  More to come on this one.
2015-03-17 17:56:11 -04:00
Craig Tracey 98af4f5fa8 Clean up the sample manifest
Move the manifest to an examples directory and update Vagrantfile
accordingly.
2014-12-13 12:07:16 -05: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
Craig Tracey c3ff81b640 Add libsqlite to the Vagrantfile
All of this needs to be broken out to support Debian and RHEL based
distros, but add this dependency for now.
2014-11-20 12:54:28 -05:00
Craig Tracey a0c7bde589 add database packages for ubuntu
adding mysqlclient-dev and pq-dev so that pip installs will work.
2014-11-15 22:04:13 -05:00
Craig Tracey f1f070c590 Vagrant environment variables and fixed heredoc
Change the Vagrantfile variables to be overridable via environment
varaibles and fix a broken heredoc.
2014-11-13 17:32:16 -05:00
Craig Tracey af2d893911 Update Vagrantfile
The Vagrantfile had been mostly ignored until now. Update it with the
beginnings of variables for box name/url as well as some of the bits
necessary for install bits under Ubuntu. This will eventually be
extended to support other distros as well.
2014-11-13 16:09:22 -05:00
John Dewey e720096a1c Using a makefile 2014-06-02 11:45:27 -07:00
John Dewey fe63f100ed Added a Vagrantfile for development
Didn't want to dirty my system with ruby and fpm.  Have a clean vagrant
to do development against.
2014-05-31 14:57:24 -07:00