Repository referenceΒΆ

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.

Name Documentation Purpose
nodes.py 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 groups.py This file allows you to organize your nodes into groups.
bundles/ Bundles This required subdirectory contains the bulk of your configuration, organized into bundles of related items.
data/   This optional subdirectory contains data files that are not generic enough to be included in bundles (which are meant to be shareable).
hooks/ Hooks This optional subdirectory contains hooks you can use to act on certain events when using BundleWrap.
items/ Custom item types This optional subdirectory contains the code for your custom item types.
libs/ Custom code This optional subdirectory contains reusable custom code for your bundles.