lbragstad / tripleo-deployment-templates

TripleO deployment templates for my home cloud

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TripleO Deployment Templates

These templates are used to deploy my home cloud environment which I use for development purposes. While this is a development cloud, and small, it does use all of the production characteristics ensuring that there's remote storage and network isolation.

Remote Storage

The cloud environment uses NFS for remote storage.

The NFS implementation is on the backend through ZFS and is not covered by these deployment templates.

Network Isolation

The cloud environment uses a multi-nic setup with VLAN tagged interfaces which supports both IPv4 and IPv6.

Helper Functions

The file make-cloud.bash is provided to make deployments simple, containing a collection of helper functions which can ease the deployment process and provide for some better understanding to what is actually required to run an end to end TripleO deployment.

To use these functions source the make-cloud.bash file.

Example execution workflow
$ pre-build
$ deploy-undercloud
$ get-overcloud-images
$ generate-roles
$ network-provision
$ baremetal-import
$ baremetal-inspect
$ baremetal-provision
$ deploy-overcloud
$ post-deploy

You can use the following functions to setup a standalone deployment:

$ pre-build
$ setup-standalone-multi-nic
$ deploy-standalone

Note that the standalone configuration assumes it can use eth1 for the required network bridge.

About

TripleO deployment templates for my home cloud


Languages

Language:Shell 85.4%Language:Jinja 14.6%