summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2015-03-10Glance containers need to be changed so they work without kubernetesRyan Hallisey6-6/+119
This patch overlaps a little bit with https://review.openstack.org/#/c/162358/. There were some additional glance config that needs to be added to run without kubernetes. Co-authored by: Charles Crouch (charcrou@cisco.com) Change-Id: I1aab2f6e4a80aaf1e6c4b7fe330bcf9a7740fdc6
2015-03-06Merge "Split OpenStack controller and OpenStack API"Jenkins1-5/+9
2015-03-06Merge "Allow changing base image"Jenkins42-57/+65
2015-03-02Merge "A functional libvirt + nova_compute + nova_network"Jenkins9-64/+24
2015-03-02Allow changing base imageMartin André42-57/+65
By changing the PREFIX variable in the .buildconf one is now able to build docker images from different bases. For example, add the following line to your .buildconf file to build CentOS based images: PREFIX=centos-rdo- Default base image is Fedora. For now only RH family is supported. Additionally, changing the namespace either with the NAMESPACE variable in .buildconf or via --namespace commandline option now changes the source namespace as well from the default kollaglue one. Implements: blueprint multi-baseos Co-Authored-By: Steven Dake <stdake@cisco.com> Change-Id: I3964cd2292789ea883a1f2d2738a5731a4fff49b
2015-03-02Merge "Remove prefix from centos-rdo-base when building image"Jenkins1-0/+1
2015-02-27Make this work with Andre's build script changesSteven Dake4-4/+4
Change-Id: I43736ed22ced135249d0b8b8e3ad81af3dbdeef3
2015-02-27Implement nova-compute-nova-netSteven Dake1-0/+64
This provides a nova compute 3 container set. Implements; blueprint container-set-compute-operation-nova Change-Id: Ied4a0bece57eedeb680d520ea7c8393d24c89f0a
2015-02-27A functional libvirt + nova_compute + nova_networkSteven Dake9-64/+24
This imports sdakes' nova-docker codebase to show that atomic upgrades work atleast with nova networking. This has many corrections. For more details read: http://sdake.io/2015/01/28/an-atomic-upgrade-process-for-openstack-compute-nodes/ Implements-blueprint: blueprint libvirt-container Partially-implements; blueprint container-set-compute-operation-nova Change-Id: I858ea113c5656b6da5d2fd13502fecdbd085c8da
2015-02-27Have build scripts work in copies of kollaMartin André2-6/+14
Make the build scripts work in copies of Kolla so that developers can continue working while a build is is progress, which can be very long in the case of build-all-docker-images. Change-Id: I1b5d9b59ed34dfa622a42495e07d9a1d2ecde86e
2015-02-26Merge "Fix image dependencies in build-all-docker-images"Jenkins1-1/+1
2015-02-26Merge "Implements: blueprint rabbit-container-set"Jenkins1-0/+107
2015-02-26Merge "Closes-Bug: 1425631"Jenkins1-1/+5
2015-02-26Remove prefix from centos-rdo-base when building imageMartin André1-0/+1
All base images should have a .buildconf that blanks the PREFIX variable otherwise the buildscript prepends the prefix to its name, for example centos-rdo-centos-rdo instead of simply centos-rdo. Change-Id: I48209e708094ae28681a874bf12a0206c524b639
2015-02-26Fix image dependencies in build-all-docker-imagesMartin André1-1/+1
Missing quotes around $FORCE_NAMESPACE was causing empty namespace unless the --namespace switch was passed on the command line. Change-Id: I474d67e133111bde7935b6f06ff3c8ca0f19d6cb
2015-02-26Merge "Remove l3_ovs_wip tag from Dockerfiles"Jenkins9-9/+9
2015-02-25Closes-Bug: 1425631Daneyon Hansen1-1/+5
Kolla containers obtain time from the host they run on. Therefore, it is important that hosts (virtual hosts in the case of the heat template) maintain proper time. NTP should be used for this purpose. Change-Id: Ieaf272c79884fb8b5e655ba52d8cc72467a9c831
2015-02-24Merge "Make keystone work with CentOS 7 image"Jenkins1-3/+0
2015-02-24Merge "Make swift files point at correct base package"Jenkins3-3/+3
2015-02-24Remove l3_ovs_wip tag from DockerfilesSteven Dake9-9/+9
These tags don't belong in docker files. Instead we should put them in the build system since the build system will be creating a custom From line in the Dockerfile. Partially-implements: blueprint multi-baseos Change-Id: I68d0a0e572e35f39dbe21f7c536d7ac4ca885da3
2015-02-24Make keystone work with CentOS 7 imageSteven Dake1-3/+0
Keystone relies on crux. Crux is now installed in the base images, so individual images don't need to install crux. Partially-implements: blueprint multi-baseos Change-Id: Id9ed5fb8bc74de6a36f28a6b2bc8ba055c31a32e
2015-02-24Make swift files point at correct base packageSteven Dake3-3/+3
Swift containers were pulling in fedora-rdo-base when they should have been pulling in fedora-rdo-swift-base. Partially-implements: blueprint multi-baseos Change-Id: Ic0d03cbca5790aa3002110ba40a802957a481496
2015-02-24All of the agents try to install yumSteven Dake4-8/+4
The operation is meant to clean the cache, but instead the agents are running "yum install yum" which is incorrect. Change-Id: I8e207e93bb10361a7afbbfd02ab11d12ad1cd77c
2015-02-23Merge "Add CentOS base OS"Jenkins4-0/+100
2015-02-23Merge "Support multiple different types of base OSes"Jenkins4-124/+126
2015-02-23Quote array index with -n so -n works properlySteven Dake1-1/+1
For some reason -n doesn't work with arrays, probably becuase the array has an entry by the array's indexed value is empty. By quoting it we get it as one unit, which behaves as expected. Change-Id: Ic3243d13d3f8fc9978c460f816e33ad348302d8e