aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-06-24Merge "Fix docker-1.7.0 binary download link"Jenkins2-10/+3
2015-06-24centos-rdo-neutron-base fails to buildSteven Dake1-1/+2
An ordering problem with the Dockerfile resultled in this container and all thin containers failing to build. This patch Fixes that problem. Change-Id: I4a7ba1554bdcba3f2147eb4eaa628d1cc19f84fd Co-Authored-By: Jeff Peeler <jpeeler@redhat.com> Closes-Bug: #1468486
2015-06-24Merge "Fixes MariaDB to support Heat"Jenkins3-0/+4
2015-06-24Merge "Add openvswitch container"Jenkins10-0/+53
2015-06-24Fixes MariaDB to support HeatDaneyon Hansen3-0/+4
When spawning Heat stacks, the DB reaches the max_connections limit. This causes MariaDB to block all traffic by source IP, essentially blocking all services. This patch introduces the MARIADB_MAX_CONNECTIONS parameter to make the max_connections configurable. The default of 151 max_connections is maintained. Closes-Bug: #1465422 Change-Id: I869aa9f117c6fa959b1c6948dfc379f30a6bc1d7
2015-06-24Configure Heat service domainHarm Weites4-2/+20
Change-Id: Iefc2dfea4bf4ce2fa9a5d1f013594929d218b9fc Closes-Bug: #1463970
2015-06-24Merge "Auto generate minimal environment variables doc"Jenkins2-179/+471
2015-06-24Merge "Change fat neutron container into thin containers"Jenkins49-134/+172
2015-06-24Auto generate minimal environment variables docRyan Hallisey2-179/+471
This script will generate the minimal-environment-variables doc based on the what each services has in the check_required_var field. Anytime that field is changed run this script and commit the changes. Since Neutron is a thick container, the script will get a few duplicates in the neutron-agents field. When Neutron is thinned out, this script will function normally. Closes-bug: #1459347 Co-Authored-By: Lon Hohberger <lhh@redhat.com> Change-Id: I1ba6bd5148af12cacfd872591b3c7b84a8dccba2
2015-06-24Change fat neutron container into thin containersSam Yaple49-134/+172
Key difference here is the ip_wrapper.py file. This file and docker 1.7 allow for the network namespaces to be created in the host mount namespace and propogated into the containers. Co-Authored-By: Paul Bourke <paul.bourke@oracle.com> Change-Id: I73bcd1c97bbaf742af883dbf281a8d76aff8aebf
2015-06-24RabbitMQ container with HA supportMichal Stachowski7-32/+74
This is new RabbitMQ container with support for HA. It's next step for provide HA support in Kolla project. RabbitMQ is supporting now active/active model and It's ready for active/passive model. Change-Id: I2eb6c65f6268ee96d377e72cf880a01c8042559e Implements: blueprint rabbitmq-ha
2015-06-24Merge "Minor doc fixups in ansible-deployment.md"Jenkins1-6/+13
2015-06-24Merge "Move ansible/README.md under docs/"Jenkins1-0/+0
2015-06-24Merge "Keepalived container"Jenkins8-0/+85
2015-06-24Merge "Fix Heat container env vars and dependencies"Jenkins5-9/+20
2015-06-23Merge "Add base image for oraclelinux"Jenkins4-0/+15
2015-06-23Merge "Add --prefix to override .buildconf"Jenkins2-2/+19
2015-06-23Fix docker-1.7.0 binary download linkhayderimran72-10/+3
The download link is fixed and updated to use docker-1.7.0 from https://get.docker.com instead of https://master.dockerproject.com because later one only holds latest docker bin which is 1.8.0, and get.docker.io is also the official way of getting docker binary as mentioned in docker install docs.Also fixed the docs to point that 1.7.0 is minimum version required for docker. Closes-bug: 1467767 Change-Id: I7770295271499275f937be3c2feab7216a30a388
2015-06-22Add option to not run db syncRyan Hallisey7-19/+43
Database syncs should not be required every time a container starts. We can default database startup to true, but give the option to set it to false. Change-Id: Ib76876b2671f6c31f4511412efd3a438ec78f01f Closes-bug: #1467576
2015-06-22Move Designate-Sink start.sh to docker/commonMichal Rostecki2-64/+65
All start.sh scripts should be in docker/common directory instead of docker/centos. Change-Id: Ifc1d07246e3b56156a1dc861e2b262f75c1cd918 Closes-Bug: #1467528
2015-06-22Keepalived containerMichal Jastrzebski (inc0)8-0/+85
This patch contains keepalived container for yum-based distros. Change-Id: I8e3ea7a61ad6c27b25b635e7aeeff5ef04a807b4 Implements: blueprint keepalived-container
2015-06-22Minor doc fixups in ansible-deployment.mdPaul Bourke1-6/+13
* Capitalise all usages of "Ansible", "Kolla", and "OpenStack" * Add note to let users know ssh key setup is not necessary for the aio demo. * Add note to remind users to update the koalla_directory variable. Change-Id: Icb5c1237aa5de049445cb417e565da550dc87daf
2015-06-22Move ansible/README.md under docs/Paul Bourke1-0/+0
Move the Ansible README under the docs/ dir to make it more visible to people browsing the docs. Change-Id: Ibe38ac24ad5c328486f7a9dd13fbe825d77d26e0
2015-06-22Add base image for oraclelinuxPaul Bourke4-0/+15
This patch provides the basis for an alternate set of images to be available in Kolla, based on oraclelinux. It is difficult ahead of time to know all base dependencies and exactly which repos they'll come from, so at this time I have just added the bare minimum. In the next commit keystone will require some essentials that will likely make sense to add here. NOTE: To build this image you must set the following .buildconf in the root of the kolla repo: cat >> .buildconf << EOF PREFIX=ol-binary- EOF Partially implements: blueprint add-optional-oraclelinux-images Change-Id: I1ccce8eebe8fa0d4342af2aa482c083d074bda66
2015-06-22Merge "Unbreak the gate"Jenkins1-0/+1
2015-06-22Fix broken cinder symlinks for fedoraPaul Bourke3-1/+2
It looks like we forgot to update these as part of 793d68a29 Partial-Bug: #1466913 Change-Id: I3a879d33ef6d8200be923a63e2ae31409d247455
2015-06-22Minor doc fixups in dev-quickstart.mdPaul Bourke1-5/+5
* Capitalise all usages of "Ansible", "Kolla", and "OpenStack" * Fix some typos Change-Id: I26acd90ca9f4a48673a95b0ab8e331f620058f6e
2015-06-21Merge "Fix 'unsupported locale setting' errors in init-runonce"Jenkins1-0/+7
2015-06-21Merge "Fix broken cinder symlinks for rhel"Jenkins3-1/+2
2015-06-21Unbreak the gateSam Yaple1-0/+1
A missing symlink causes the mariadb-app container to fail to build. This was introduced when we refactored all of the base images. Partially Implements: blueprint refactor-base-image-layout Change-Id: I265b0efb4718c0c08c654f5992235ca34bf364c2
2015-06-20Add --prefix to override .buildconfSam Yaple2-2/+19
Add in the ability to override the prefix in .buildconf files removing the requirement to set the prefix in a .buildconf to limit the number of images built. Partially Implements: blueprint refactor-base-image-layout Change-Id: I1da1559e660adc2fe9eaf5e17ce427c89645a8b7
2015-06-20Add openvswitch containerFang Fenghua10-0/+53
Add openvswitch containers. Openvswitch is seperated into two running containers: ovs-db-server ovs-vswitchd The db container is what everything interacts with. Neutron tells the db its information, the vswitchd container reads this db and talks to the kernel module. The db does not need to be persistent since the plugin agent will repopulate all the information each time it is restarted and the plugin agent is required to be restarted when the ovs-vswitchd container is stopped/started to ensure the ports are setup properly. This container requires /run for the socket and /lib/modules:ro to load the appropriate host kernel module. This userspace tools and the kernel module do _not_ have to match versions. Additionally, even though it is recommended that the userspace tool be newer than the kernel version to take advantage of all the features, it is not required. Partially Implements blueprint: openvswitch-container Co-Authored-By: Sam Yaple <sam@yaple.net> Change-Id: I70e3807be32c9a07346d316e7856421ecf468b9a
2015-06-19Fix Heat container env vars and dependenciesJeff Peeler5-9/+20
This commit adds a few dependencies (that are actually packaging errors) present in all of the containers, as well as specifically in heat-engine. Some of the environment variables were not set correctly in the heat-api-cfn container. The environment variables have also been correctly added to the genenv script. Also removed duplicated compose file data already present in heat-api-engine. Closes-Bug: #1461872 Change-Id: I9631d1bc6ea42425272570a9dda8cbf5edcef4f3
2015-06-19Merge "Fixed non-bashate compliant method signature"Jenkins1-1/+1
2015-06-19Merge "Fixed non-bashate compliance indentation in mariadb script"Jenkins1-1/+1
2015-06-19Merge "Add cinder into the docker compose setup"Jenkins8-1/+139
2015-06-19Fixed non-bashate compliance indentation in mariadb scriptBorne Mace1-1/+1
Change-Id: I4c25238b57ae718205d2e31994a9be74fae3dda0 Partially-implements: blueprint bashate-gate
2015-06-19Fixed non-bashate compliant method signatureBorne Mace1-1/+1
Change-Id: Iae145f6b4413035eb800355a9a72f153b744b4ba Partially-implements: blueprint bashate-gate
2015-06-19Fixed non-bashate compliant file, missing newline at endBorne Mace1-1/+2
Change-Id: I9653765b716d17f73a874a21d42ff09ad90792c3 Partially-implements: blueprint bashate-gate
2015-06-19Fix broken cinder symlinks for rhelPaul Bourke3-1/+2
It looks like we forgot to update these as part of 793d68a29 Partial-Bug: #1466913 Change-Id: Ic013b99e512cb25f72bb32c828d9e3ba6bae9ce0
2015-06-19Add cinder into the docker compose setupRyan Hallisey8-1/+139
This patch adds the docker-compose files, updates the docs, and adds cinder to the start command. Implements: blueprint container-set-storage-operation Change-Id: I5386851e2247c00696704dc26a8a286451d4bf59
2015-06-19Symlink all non Dockerfile resources in imagesPaul Bourke165-3107/+3168
The only files in the docker image directories that differ majorly between distros are the Dockerfiles (e.g. different package manager mechanisms, different repo sources, etc). The supporting files such as the start.sh/check.sh and config files should largely stay the same between base images. This change moves these files up into a "common" directory, and symlinks them in the same way that the build script is managed. This means when adding a new base distro only new Dockerfiles need to be created. Also, if a distro does happen to require a vastly different start.sh script for example, one can choose to simply not symlink to the common and instead drop in a custom one. Implements: blueprint refactor-base-image-layout Change-Id: Ic4db69d31ff54a1fb95af4853a2e5ae490064284
2015-06-19Create keystone user in start.sh if it doesn't existPaul Bourke1-0/+3
This is required for the source install method (for packages the user/group is added as part of install) Change-Id: I9b2e8d3757587276c21967ee67d45277616d433f
2015-06-19Fix 'unsupported locale setting' errors in init-runoncePaul Bourke1-0/+7
Keystone requires a valid LC_ALL environment variable to be set, if left empty the following output is shown: """ $ tools/init-runonce Downloading glance image. Creating glance image. [=============================>] 100% <snip> Configuring neutron. unsupported locale setting unsupported locale setting unsupported locale setting unsupported locale setting unsupported locale setting unsupported locale setting unsupported locale setting unsupported locale setting unsupported locale setting unsupported locale setting unsupported locale setting Could not find any suitable endpoint. Correct region? <snip> """ A similar problem occurred in devstack (https://bugs.launchpad.net/devstack/+bug/1249131), apply the same patch they use to to sanitize language settings (https://github.com/openstack-dev/devstack/blob/master/stack.sh#L27). Closes-Bug: #1466548 Change-Id: I8e86a4466181d6dd1c1749915c1c43521af805b7
2015-06-19Merge "Fixed indenting issue to meet bashate compliance."Jenkins1-1/+1
2015-06-19Merge "Add designate-sink service"Jenkins7-0/+117
2015-06-19Merge "Fixed indentation issues to meet bashate compliance"Jenkins1-2/+2
2015-06-19Add designate-sink serviceMichal Rostecki7-0/+117
Container for Designate Sink, automatic domain creation for enabled notification handlers (nova and/or neutron). Change-Id: I41118cb149e7f39a17bff49123d82905b51b7939 Blueprint: designate-container
2015-06-19Merge "Cinder container"Jenkins20-147/+436
2015-06-19Merge "Galera container"Jenkins7-0/+168