kolla-ansible/compose
Daneyon Hansen 5547b5fe78 Implements: blueprint Implement a database container set
Previously, the database container was configured for use with
Kubernetes. This patch removed any k8s dependencies, adds a script
to manage mysql server.cnf settings and splits data and app
containers. Splitting the containers provides additional
portability and operational efficiencies compared to host mounts.

Change-Id: I80656450c02dda5f2959d187eec20d5877dc54a2
2015-03-20 16:17:51 +00:00
..
glance-api-registry.yml Always restart glance services 2015-03-19 13:18:41 -07:00
heat.yaml Implements: blueprint heat-fig-update 2015-03-18 17:21:35 -04:00
keystone.yml Change keystone yml file to always restart. 2015-03-16 12:25:13 -07:00
mariadb.yml Implements: blueprint Implement a database container set 2015-03-20 16:17:51 +00:00
nova-api-conductor-scheduler.yml docker compose file for nova api, conductor and scheduler. 2015-03-12 19:33:12 -07:00
nova-compute-network.yml Fix an error in the nwfilter definition 2015-03-17 11:45:25 -07:00
rabbitmq.yml rabbitmq yml file. 2015-03-16 11:48:27 -07:00
README.md Move genenv.sh and start.sh to tools directory 2015-03-20 10:31:02 +09:00

Docker compose

These scripts and docker compose files can be used to stand up a simple installation of openstack. Running the 'tools/genenv' script creates an 'openstack.env' suitable for running on a single host system as well as an 'openrc' to allow access to the installation.

Once you have run that you can either manually start the containers using the 'docker-compose' command or try the 'tools/start' script which tries to start them all in a reasonable order, waiting at key points for services to become available. Once stood up you can issue the typical openstack commands to use the installation:

# source openrc
# nova network-create vmnet --fixed-range-v4=10.0.0.0/24 --bridge=br100 --multi-host=T
# nova secgroup-add-rule default tcp 22 22 0.0.0.0/0
# nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0
#
# nova keypair-add mykey > mykey.pem
# chmod 600 mykey.pem
# nova boot --flavor m1.medium --key_name mykey --image puffy_clouds instance_name
# ssh -i mykey.pem cirros@<ip>