blueboxgroup / giftwrap Goto Github PK
View Code? Open in Web Editor NEWThis project forked from craigtracey/giftwrap
A tool for creating bespoke system-native OpenStack artifacts.
This project forked from craigtracey/giftwrap
A tool for creating bespoke system-native OpenStack artifacts.
Break the Vagrantfile provisioning into callable scripts based upon distro. Then begin testing the same workflows for RHEL...should be a drop in addition.
Give threads names and display them in the logging.
When running git-clone --depth=1 for packaging, tags and remote branches aren't pulled down, preventing any use of non-master git refs
https://github.com/blueboxgroup/giftwrap/blob/master/giftwrap/builders/package_builder.py#L108-L109
We're cleaning up the directory that you just created the packages in. woops :)
Here's output from when I disabled the tmpdir cleanup showing the packages in the tmpdir:
root@a84dfff70b8d:/tmp# cd /tmp && giftwrap build -m manifest.yml -t package
2014-12-11 03:26:03 giftwrap.builders.package_builder INFO: Beginning to build 'python-keystoneclient'
2014-12-11 03:26:03 giftwrap.builders.package_builder INFO: Fetching source code for 'python-keystoneclient'
2014-12-11 03:26:07 giftwrap.builders.package_builder INFO: Creating the virtualenv for 'python-keystoneclient'
2014-12-11 03:26:07 giftwrap.util INFO: Running: 'virtualenv .'
2014-12-11 03:26:08 giftwrap.builders.package_builder INFO: Installing 'python-keystoneclient' to the virtualenv
2014-12-11 03:26:08 giftwrap.util INFO: Running: '/tmp/giftwrapemeKOJ/build/opt/ursula/openstack-1.0/python-keystoneclient/bin/pip install '
2014-12-11 03:26:08 giftwrap.util INFO: Running: '/tmp/giftwrapemeKOJ/build/opt/ursula/openstack-1.0/python-keystoneclient/bin/python setup.py install'
2014-12-11 03:26:19 giftwrap.util INFO: Running: '/tmp/giftwrapemeKOJ/build/opt/ursula/openstack-1.0/python-keystoneclient/bin/pip install pbr'
2014-12-11 03:26:20 giftwrap.util INFO: Running: 'fpm -f -s dir -t deb -n openstack-python-keystoneclient-1.0 -v 1.0 opt/ursula/openstack-1.0/python-keystoneclient'
2014-12-11 03:26:22 giftwrap.builders.package_builder INFO: Beginning to build 'python-novaclient'
2014-12-11 03:26:22 giftwrap.builders.package_builder INFO: Fetching source code for 'python-novaclient'
2014-12-11 03:26:25 giftwrap.builders.package_builder INFO: Creating the virtualenv for 'python-novaclient'
2014-12-11 03:26:25 giftwrap.util INFO: Running: 'virtualenv .'
2014-12-11 03:26:26 giftwrap.builders.package_builder INFO: Installing 'python-novaclient' to the virtualenv
2014-12-11 03:26:26 giftwrap.util INFO: Running: '/tmp/giftwrapemeKOJ/build/opt/ursula/openstack-1.0/python-novaclient/bin/pip install '
2014-12-11 03:26:26 giftwrap.util INFO: Running: '/tmp/giftwrapemeKOJ/build/opt/ursula/openstack-1.0/python-novaclient/bin/python setup.py install'
2014-12-11 03:26:39 giftwrap.util INFO: Running: '/tmp/giftwrapemeKOJ/build/opt/ursula/openstack-1.0/python-novaclient/bin/pip install pbr'
2014-12-11 03:26:40 giftwrap.util INFO: Running: 'fpm -f -s dir -t deb -n openstack-python-novaclient-1.0 -v 1.0 opt/ursula/openstack-1.0/python-novaclient'
2014-12-11 03:26:43 giftwrap.builders.package_builder INFO: this is where I would clean up
root@a84dfff70b8d:/tmp# ls
giftwrapemeKOJ manifest.yml
root@a84dfff70b8d:/tmp# ls giftwrapemeKOJ/
build/ src/
root@a84dfff70b8d:/tmp# ls giftwrapemeKOJ/build/op
openstack-python-keystoneclient-1.0_1.0_amd64.deb openstack-python-novaclient-1.0_1.0_amd64.deb opt/
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.