summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-03-20Don't kill keystone, but instead wait for it to finish at the endSteven Dake1-14/+2
use the bash wait builtin to wait for the keystone process to exit. Change-Id: I03057e7925e7e41120c163c0be22ade75050d9f1
2015-03-20Make the Horizon dashboard work properlySteven Dake4-5/+17
The Horizon dashboard was not working properly prior to this work. Also a docker-compose file was added to start the dashboard. Change-Id: I8a438c15b967b0cec00bfe44b997f833bf745191
2015-03-20Improve Heat integrationSteven Dake4-0/+17
Generate Heat environment variables. Rename yml file to api and engine to follow other service conventions. Add heat to compose/start Modify integration guide to include new variables. Change-Id: I058d829901881e28d6f4785f59fcf778058241e4
2015-03-20Add pid: host to libvirtSteven Dake2-1/+13
Without pid: host, nova-compute and libvirt fail to operate correctly together. I don't understand why, and I wish it weren't so, but it means folks will have to install docker-compose from my personal github account until the pull request is merged upstream. Change-Id: I24e55405139c831f2df246f54c5b6fd39d00656a
2015-03-20Implements: blueprint Implement a database container setDaneyon Hansen12-66/+167
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-20Merge "Move genenv.sh and start.sh to tools directory"Jenkins5-23/+33
2015-03-20Fixes Keystone openrc and sets / for scriptsDaneyon Hansen2-5/+5
Previously, the keydtone openrc file was not using the proper auth url, whcih was broken with too many double ticks. Also changed the auth port from public to admin since keystone user is an admin tenant. Changed DIR for scripts to align with the rest of the project. Change-Id: Iadde3239227e65ecca479b16a7b7db51d3a579c8
2015-03-20Fix `wait_for` function in kolla-common.shMartin André2-30/+61
Add `wait_for_output` and `wait_for_output_unless` helper functions that only succeed when the command output contains the expected string, with a possibility to exit early with a failure for `wait_for_output_unless`. Change-Id: Ie20e7c72fb84f626f1a3fe9c4d2f22c9d6863dbe
2015-03-20Merge "Always restart glance services"Jenkins1-0/+2
2015-03-20Move genenv.sh and start.sh to tools directoryMartin André5-23/+33
Rename them `genenv` and `start`. Have `genenv` create the openrc file in the top-level directory. Add openrc and compose/openstack.env to gitignore, as well as *.img. Change-Id: I5d8006e97efd77cf364215f55d5e585139ae273e
2015-03-20Remove reference to k8s directory from READMEMartin André1-1/+1
Kolla has moved away from Kubernetes and is now using docker-compose to define container sets. Remove last reference to Kubernetes in the README file, and document the `compose` directory instead. Change-Id: Ic586da2ae7859817c0da888f6ce5c788188e43d2
2015-03-20Merge "Remove traces of kubernetes"Jenkins43-782/+0
2015-03-20Merge "Check for root privilege in start.sh"Jenkins1-0/+5
2015-03-19Always restart glance servicesSteven Dake1-0/+2
Always restart glance services since they are idempotent. Change-Id: I6ad98eacf0fd10b97a007db81dbe23459cc71e2b
2015-03-19Merge "Use keystone authentication with Glance"Jenkins1-0/+5
2015-03-19Merge "Correct glance-api-registry format"Jenkins1-11/+10
2015-03-19Remove traces of kubernetesSteven Dake43-782/+0
Change-Id: Ie14063022aa1f4e1409421b8049ec75ec9a32802
2015-03-19Use keystone authentication with GlanceSteven Dake1-0/+5
Previously glance was not using keystone for authentication. This resulted in --is-public true failing when doing image-create. Co-Authored-By: Lars Stedman (larsks@redhat.com) Change-Id: I54273115242ee169201643fe0ad559392650c883
2015-03-19Check for root privilege in start.shJeff Peeler1-0/+5
Change-Id: I38f6cf133b0ebf59a9595fb62868a81f731a0b85
2015-03-19Merge "Properly format code blocks in integration guide"Jenkins1-48/+48
2015-03-19Merge "Implements: blueprint heat-fig-update"Jenkins1-0/+14
2015-03-19Merge "Update start.sh"Jenkins1-50/+35
2015-03-19Merge "Make rabbitmq container work with it's proper hostname set"Jenkins2-1/+5
2015-03-18Make genenv.sh create an environment that will actually start keystoneSteven Dake1-1/+1
The latest keystone container parses the keystone admin port environment variable. This script was setting it incorrectly. Change-Id: I0d85e5266e5198e47b77906639bc121cd1e6d1f5
2015-03-18mariadb-server requires the hostname userspace commandSteven Dake1-1/+1
The hostname command is required to allow mariadb to access the network properly. Without it, in some cases mariadb cannot execute name service resolution. Change-Id: Ia215585faad23012143b63c4d82acd6ba69f59b7
2015-03-19Properly format code blocks in integration guideMartin André1-48/+48
Also enclose filenames with backticks. Change-Id: I8bc467f2910af2d31dc7a9bf94ce7b3eb8d178e4
2015-03-18Merge "The wait_for function needs to be added into all the images"Jenkins6-90/+58
2015-03-18Merge "Fix an error in the nwfilter definition"Jenkins1-3/+3
2015-03-18Correct glance-api-registry formatSteven Dake1-11/+10
The yaml formatting is wrong, causing some versions of compose to bail. Change-Id: I20c0709699c2c259e9d2443a7d91e5f70ce67188
2015-03-18Update start.shSteven Dake1-50/+35
Clean up start.sh and make more functional Change-Id: If9cb8a6a621991a28cf9b95c4fd0e5b7e780272a
2015-03-18Make rabbitmq container work with it's proper hostname setSteven Dake2-1/+5
Change-Id: I0f79ba151dbb290378e2db0d1af9feb71cb84e6d
2015-03-18Implements: blueprint heat-fig-updateRyan Hallisey1-0/+14
Heat is split into the engine and api. The current images built in kollaglue work. Change-Id: I14bb8520cf76a84491163f0f102d603d312cd5fb
2015-03-18Merge "Add a "admin" user via crux to keystone container"Jenkins1-1/+6
2015-03-18Merge "Fix typos in kolla/specs/containerize-openstack.rst"Jenkins1-3/+3
2015-03-18Add a "admin" user via crux to keystone containerSteven Dake1-1/+6
The keystone container was changed to only add a keystone user. The rest of the infrastructure in Kolla expects the name "admin" from a "can I use a client to access the APIs perspective." As a result, we need a user for keystone and a user for admin which this patch adds. Change-Id: I3a3e938f946df1fd5982e89397ef61368f1f3674
2015-03-19Fix typos in kolla/specs/containerize-openstack.rstMitsuhiro SHIGEMATSU1-3/+3
Change-Id: Ia21736dd43a4fe63fbf4567c96dd53b452594677
2015-03-19Fix typos in kolla/docsMitsuhiro SHIGEMATSU2-4/+4
Fix typos in kolla/docs/integration-guide.md & developer-env.md Change-Id: Icc43c1ab70400027372dd874393a73ba2a8d2128
2015-03-18The wait_for function needs to be added into all the imagesRyan Hallisey6-90/+58
This affects both fedora and the centos base images. Wait_for will be intregrated into kolla-common. Co-authored by: Charles Crouch <charcrou@cisco.com> Change-Id: Ide2304b787d4c3bf6fb3949f09e2cf1f450c2173
2015-03-18Merge "Fig config for glance"Jenkins1-0/+13
2015-03-18Merge "Implements: blueprint create dev quickstack"Jenkins1-0/+43
2015-03-18Implements: blueprint create dev quickstackRyan Hallisey1-0/+43
Basic develop quickstart guide to setup kolla using docker-compose. Change-Id: I3c0c3d92ee4bccfa4173c05be6755bd048296daf
2015-03-17Merge "Add an integration guide to Kolla"Jenkins1-0/+100
2015-03-17Fix an error in the nwfilter definitionSteven Dake1-3/+3
The host directory is /etc/libvirt/nwfilter, not /etc/libvirt/nwfilters Change-Id: If7dc4a8028477d938aaa0dba20b79589217ceaf9
2015-03-17Add an integration guide to KollaSteven Dake1-0/+100
The best part about Kolla is using it! In order to do that, we need to instruct our consumers how it should be consumed. This guide is a start at that effort, but more work is needed. Implements Blueprint: integration-guide Change-Id: I64a3264a488f6dc934696307cd567e09d4817431
2015-03-17Merge "rabbitmq yml file."Jenkins1-0/+7
2015-03-17Merge "Implements: blueprint container-set-api-control"Jenkins2-34/+124
2015-03-16Fig config for glanceRyan Hallisey1-0/+13
Based off of ccrouch's glance fig.yml file and my install.sh script. https://github.com/ccrouch/kolla/blob/dev/docker/fig.yml https://github.com/rthallisey/atomic-osp-installer/blob/master/install.sh Change-Id: I6a40f54c60e061b5e18cd3748debe59937a575e0
2015-03-16Nova boot will fail if the host doesn't have libvirt installedRyan Hallisey1-0/+5
Libvirt contains a package that sets the permissions of KVM. If the host does not have libvirt installed the permissions will never be set and nova boot will fail. Change-Id: Ie5509199391db55e0984d59a6623f021f3ae46c1
2015-03-16Complete docker compose setup.Ian Main3-0/+216
This change proposes a minimal openstack deployment stood up using docker-compose. Included is a script to generate the necessary environment variables for use by the containers as well as an 'openrc'. There is also a script which demonstrates starting the included services. We have this working locally using patched containers and can start instances with networking etc. However, there are several changes required to various containers that will need to be made to get this working. We are also using Steven Dake's patches to docker-compose to allow the use of pid=host. I propose we either merge this change or build changes on top of this to get a functioning installation. Co-authored-by: Ryan Hallisey <rhallise@redhat.com> Change-Id: I5e6051054d31edf9840c3a22502d4a7963893f29
2015-03-16Change keystone yml file to always restart.Ian Main1-0/+1
Change-Id: I814a369233857da1495028189f855b88bead5a6d