2014-02-03 17:37:36 +01:00
bootstrap-vz
2013-07-08 01:15:07 +02:00
===========================================
2014-02-23 16:11:10 +01:00
bootstrap-vz is a bootstrapping framework for Debian.
2014-03-22 15:13:22 +01:00
It is is specifically targeted at bootstrapping systems for virtualized environments.
bootstrap-vz runs without any user intervention and generates ready-to-boot images for
[a number of virtualization platforms ](http://andsens.github.io/bootstrap-vz/providers.html ).
Its aim is to provide a reproducable bootstrapping process using [manifests ](http://andsens.github.io/bootstrap-vz/manifest.html ) as well as supporting a high degree of customizability through plugins.
bootstrap-vz was coded from scratch in python once the bash script architecture that was used in the
[build-debian-cloud ](https://github.com/andsens/build-debian-cloud ) bootstrapper reached its
2014-02-23 16:11:10 +01:00
limits.
2013-07-08 01:15:07 +02:00
2014-02-23 16:11:10 +01:00
Documentation
-------------
2014-03-23 20:11:49 +01:00
The end-user documentation for bootstrap-vz is available
2014-02-23 16:11:10 +01:00
at [andsens.github.io/bootstrap-vz ](http://andsens.github.io/bootstrap-vz ).
There, you can discover [what the dependencies ](http://andsens.github.io/bootstrap-vz/#dependencies )
2014-03-22 15:13:22 +01:00
for a specific cloud provider are, [see a list of available plugins ](http://andsens.github.io/bootstrap-vz/plugins.html )
2014-02-23 16:11:10 +01:00
and learn [how you create a manifest ](http://andsens.github.io/bootstrap-vz/manifest.html ).
2014-03-23 20:11:49 +01:00
2015-01-15 21:17:54 +01:00
Installation
------------
bootstrap-vz has a master branch for stable releases and a development for, well, development.
After checking out the branch of your choice you can install the python dependencies by running
`python setup.py install` . However, depending on what kind of image you'd like to bootstrap,
there are other debian package dependencies as well, at the very least you will need `debootstrap` .
[The documentation ](http://andsens.github.io/bootstrap-vz/ ) explains this in more detail.
Note that bootstrap-vz will tell you which tools it requires when they aren't
present (the different packages are mentioned in the error message), so you can
simply run bootstrap-vz once to get a list of the packages, install them,
and then re-run.
2014-03-23 20:11:49 +01:00
Developers
----------
2014-05-10 18:02:20 +02:00
The API documentation, development guidelines and an explanation of bootstrap-vz internals
can be found at [bootstrap-vz.readthedocs.org ](http://bootstrap-vz.readthedocs.org ).
2014-04-08 08:30:43 -03:00
Contributing
------------
2014-05-10 18:02:20 +02:00
Contribution guidelines are described on the [CONTRIBUTING ](CONTRIBUTING.md ) file. There's also a
[topic on the documentation ](http://bootstrap-vz.readthedocs.org/en/development/guidelines.html#coding-style )
2014-04-08 08:30:43 -03:00
regarding the coding style.