kolla-ansible/compose
Steven Dake 5408a4f556 Do not bindmount nova-compute directories
Nova uses a data container.  Data containers are expected to
use the VOLUME keyword and then use volumes_from to access
those volumes.  Throwing in a bindmount to the host filesystem
results in unpredicble behavior, usually in the form of files
being stored on the host filesystem that should be persisted
in the compute data volume.

Change-Id: I60a7873995c9397368ed4df61d5a6d4e8250f3c2
2015-04-21 13:10:19 -07:00
..
glance-api-registry.yml Always restart glance services 2015-03-19 13:18:41 -07:00
heat-api-engine.yml Improve Heat integration 2015-03-20 10:21:01 -07:00
horizon.yml Make the Horizon dashboard work properly 2015-03-20 10:21:29 -07:00
keystone.yml Change keystone yml file to always restart. 2015-03-16 12:25:13 -07:00
mariadb.yml Tell mariadb to restart 2015-03-28 08:50:23 -07:00
neutron-agents.yml Fixes Spacing in Neutron Agents Compose File 2015-04-13 18:52:23 +00:00
neutron-server.yml Adds neutron-server to neutron container-set 2015-04-10 03:11:23 +00:00
nova-api-compute-network.yml Loads ebtables from inside the containers 2015-03-28 15:54:43 -05: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 Loads ebtables from inside the containers 2015-03-28 15:54:43 -05:00
nova-compute.yml Do not bindmount nova-compute directories 2015-04-21 13:10:19 -07:00
rabbitmq.yml rabbitmq yml file. 2015-03-16 11:48:27 -07:00
README.md Introduce tools/kolla to interact with kolla 2015-04-16 14:56:48 +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/kolla 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>