ursula
Ansible playbooks for operating OpenStack.
installation
git clone git@github.com:blueboxgroup/ursula.git
cd ursula
sudo bin/install-ubuntu || sudo bin/install-osx
prerequisites
You have some hosts running ubuntu 12.04, and you can ssh to them from your workstation.
setup
create a new environment, keep it somewhere outside this repo:
cp envs/example /your/env
add your hosts to the inventory:
$editor /your/new/env/hosts
basic usage
# run the main playbook to install and configure all the things
./bin/ursula /your/new/env site.yml
envs
An environment consists of two things:
hosts
: a host inventorygroup_vars
: a directory of env-specific vars
To create a new env, copy the example env directory, and edit it to suit your needs:
cp -r envs/example /some/private/dir
# edit /some/private/dir/hosts, /some/private/dir/group_vars/all.yml
dev/test environment on vms
See this doc
more docs
See the /doc
directory of this repo.