Repository layout
A BundleWrap repository contains everything you need to contruct the configuration for your systems.
This page describes the various subdirectories and files than can exist inside a repo.
| nodes.py | This file tells BundleWrap what nodes (servers, VMs, ...) there are in your environment and lets you configure options such as hostnames. |
| groups.py | This file allows you to organize your nodes into groups. |
| bundles/ | This required subdirectory contains the bulk of your configuration, organized into bundles of related items. Each bundle is a subdirectory of bundles/ with an items.py or metadata.py in it (or both). |
| data/ | This optional subdirectory contains data files that are not generic enough to be included in bundles (which are meant to be shareable). |
| hooks/ | This optional subdirectory contains hooks you can use to act on certain events when using BundleWrap. |
| items/ | This optional subdirectory contains the code for your custom item types. |
| libs/ | This optional subdirectory contains reusable custom code for your bundles. |