Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
80 lines (50 sloc) 1.65 KB

Botoform

Manage infrastructure running on AWS using YAML templates.

Botoform provides tools to manage the lifecycle of related AWS resources. We use a simple YAML schema to document resources as infrastructure. The YAML schema has self documenting qualities and works with version control.

In this example we use the :ref:`bf` :ref:`bf create` tool to build the infrastructure defined in :ref:`helloworld.yaml <hello world>`:

_static/botoform-helloworld.gif

The :ref:`bf` tools use YAML architecture to create and manage environments. Botoform allows reproduction of any environment, no matter how complex.

Botoform abstracts and enriches the Boto3 and Botocore projects.

Quickstart

.. toctree::
   :maxdepth: 2
   :glob:

   guides/quickstart.rst

Schema Reference

End user YAML Schema Reference for describing VPCs and related AWS resources.

.. toctree::
   :maxdepth: 2
   :glob:

   schema/index.rst

You may optionally use :ref:`Jinja2` in your YAML config.

Tools

.. toctree::
   :maxdepth: 3
   :glob:

   tools/index.rst

Developer Reference

Developer Python Library Reference for modifying or extending Botoform.

.. toctree::
   :maxdepth: 2
   :glob:

   reference/index.rst