kolla/compose
James McCarthy 5e28eb8496 Implement Swift Containers
Known bugs/TODOs at this time of this patch update:

https://bugs.launchpad.net/kolla/+bug/1477990
https://bugs.launchpad.net/kolla/+bug/1477993

Implements: Blueprint swift-container
Closes-bug: #1477992
Co-Authored-By: Paul Bourke <paul.bourke@oracle.com>
Change-Id: I031f88a7cd1867104fef12df6ab3ffcc06cb65d6
2015-07-31 09:36:11 +00:00
..
ceilometer.yml Parttially implement ceilometer container code 2015-07-16 15:27:19 +00:00
cinder-api-scheduler.yml Add cinder into the docker compose setup 2015-06-19 13:15:48 -04:00
cinder-backup.yml Add cinder into the docker compose setup 2015-06-19 13:15:48 -04:00
cinder-volume.yml Add cinder into the docker compose setup 2015-06-19 13:15:48 -04:00
designate.yml Add designate-sink service 2015-06-19 17:08:47 +02:00
galeradb.yml Galera container 2015-06-19 16:14:34 +02:00
glance-api-registry.yml Correct spacing in glance compose 2015-07-17 09:14:09 +00:00
gnocchi.yml Add Gnocchi service to kolla 2015-07-23 03:43:04 +00:00
heat-api-engine.yml Set release tag to 'latest' for development branch 2015-05-12 13:18:09 +09:00
horizon.yml Set release tag to 'latest' for development branch 2015-05-12 13:18:09 +09:00
keepalived.yml Keepalived container 2015-06-22 17:18:44 +02:00
keystone.yml Set release tag to 'latest' for development branch 2015-05-12 13:18:09 +09:00
magnum-api-conductor.yml Set release tag to 'latest' for development branch 2015-05-12 13:18:09 +09:00
mariadb.yml Set release tag to 'latest' for development branch 2015-05-12 13:18:09 +09:00
memcached.yml Add memcached image (required by Swift) 2015-07-22 16:28:48 +01:00
neutron-agents.yml Partially revert thin neutron containers 2015-06-27 16:39:34 +00:00
neutron-linuxbridge-agent.yml Partially revert thin neutron containers 2015-06-27 16:39:34 +00:00
neutron-server.yml Set release tag to 'latest' for development branch 2015-05-12 13:18:09 +09:00
nova-api-compute-network.yml Set release tag to 'latest' for development branch 2015-05-12 13:18:09 +09:00
nova-api-conductor-scheduler-consoleauth-novncproxy.yml Set release tag to 'latest' for development branch 2015-05-12 13:18:09 +09:00
nova-compute-network.yml Add cinder into the docker compose setup 2015-06-19 13:15:48 -04:00
nova-compute.yml Add cinder into the docker compose setup 2015-06-19 13:15:48 -04:00
rabbitmq.yml Set release tag to 'latest' for development branch 2015-05-12 13:18:09 +09:00
README.md Implement kolla-compose script 2015-07-27 12:18:56 +05:30
swift-proxy.yml Implement Swift Containers 2015-07-31 09:36:11 +00:00
swift-storage.yml Implement Swift Containers 2015-07-31 09:36:11 +00: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-compose 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. If using nova networking use:

# source openrc
# tools/init-runonce
# nova boot --flavor m1.medium --key_name mykey --image puffy_clouds instance_name
# ssh cirros@<ip>

Else if using neutron networking use:

# source openrc
# tools/init-runonce
# nova boot --flavor m1.medium --key_name mykey --image puffy_clouds instance_name --nic net-id:<net id>
# ssh cirros@<ip>