summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2015-03-16rabbitmq yml file.Ian Main1-0/+7
Change-Id: Ied8798fd1f8c77ce1f800747f25be2d8455e4344
2015-03-13Implements: blueprint container-set-api-controlDaneyon Hansen2-34/+124
Adds Keystone Container-Set support Previously, Keystone containers were configured for use in a Kubernetes environment. This patch removed k8s dependencies and adds container set functionality. Change-Id: I131ce205857110bbee49fe81a4a005f9e273ce09
2015-03-12New nova compute and nova network yml file for docker compose.Ian Main2-64/+47
This one uses the single environment file and has a few changes to mounted directories. Change-Id: I047a92b5ab89aa9b3b75213c19e05eb84d48adf6
2015-03-12docker compose file for nova api, conductor and scheduler.Ian Main1-0/+26
Change-Id: I2341f4b00ece5fb643a0436f30e1065fc1d037b1
2015-03-12Add keystone docker-compose file.Ryan Hallisey1-0/+6
To follow the model of container sets, net will be set to host so that containers will not need to be linked together. All enviroment variables will come from 'openstack.env'. Co-authored-by: Ian Main <imain@redhat.com> Change-Id: Ifdb0f146ff82c0fedb09255f6e1955ecdc435444
2015-03-11Merge "Make this work with Andre's build script changes"Jenkins0-0/+0
2015-03-11Merge "Implement nova-compute-nova-net"Jenkins1-0/+64