summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2015-06-19Galera containerMichal Stachowski7-0/+168
This changes are providing support for galera cluster. It's important for project to has got support for database cluster as a one of the steps to providing High Avability(HA) in Kolla project Change-Id: If51bb88ab05972d3b8aa8abbbbd2a5480213a10e Implemented: blueprint galera-container
2015-06-18Merge "Updates Heat template to Support Magnum"Jenkins1-1/+10
2015-06-18Fixed indentation issues to meet bashate complianceBorne Mace1-2/+2
Change-Id: I8c2d2a9f92027e09f033532fd2fbe9f4b6423c7a Partially-implements: blueprint bashate-gate
2015-06-18Fixed indenting issue to meet bashate compliance.Borne Mace1-1/+1
Change-Id: I54fc58053297de20469c7e28f2704ec488738166 Partially-implements: blueprint bashate-gate
2015-06-18Set up glance to use a data container.Ian Main4-2/+13
Glance images were originally intended to be stored on the host (see container Dockerfile) but the compose file was not doing this. The right thing is to use a data container for image content. Closes-bug: #1465401 Change-Id: I02d2aab2913356939d98b8c18f9e788ae6d901af Co-Authored-By: Ryan Hallisey <rhallise@redhat.com>
2015-06-18Cinder containerRyan Hallisey20-147/+436
Cinder is going to be split up into four containers. - cinder-api - cinder-scheduler - cinder-volume - cinder-backup Co-Authored-By: Daneyon Hansen <danehans@cisco.com> Co-Authored-By: Ian Main <imain@redhat.com> Implements: blueprint cinder-container Closes-bug: #1460136 Change-Id: I688471151ffa54d547b9aa0f2f2e2ea7f68f288d
2015-06-17Merge "Ansible multi-node specification"Jenkins1-0/+317
2015-06-17Spec to Add Support for High AvailabilityDaneyon Hansen2-0/+287
Previously, a spec did not exist to define how Kolla will support highly available OpenStack services. Change-Id: I8fcc60f26d2cb98179be6b520c13abb22a372ecf
2015-06-17Ansible multi-node specificationSteven Dake1-0/+317
This specification outlines some of the design goals and practices to be used to implement an Ansible multi-node deployment tool. The goals of this work are simplicity, optimizing deployment time, and Operator flexibility. The long term objective is for Kolla to become the de-facto solution for deploying OpenStack in containers. Partially Implements: blueprint ansible-multi Co-Authored-By: Sam Yaple <sam@yaple.net> Change-Id: I8c5d8b7e69c4ed54624061428e2fbde6af6a1815
2015-06-16Make swift bashate compliantSteven Dake4-23/+12
The containers don't work, but alteast they will pass the gate ;) Change-Id: Ic921f982122889d354cfee47772421d147d9ec57 Partially-implements: blueprint bashate-gate
2015-06-16Make get-image.sh bashate compliantSteven Dake1-4/+12
Make get-image.sh bashate compliant by creating a file in /tmp for the ifcfg temporary file and using the --upload command instead of the --runcommand operation. Change-Id: I4782140e227105f9aa07fb3967665eaaaeeb0cab Partially-implements: blueprint bashate-gate
2015-06-14Separate base images into different foldersSam Yaple67-224/+265
This moves a few things around. Namely centos/fedora-rdo-base becomes centos/rdo/base fedora/rdo/base I have also separated out RHEL. Moves the current scripts in "base" to a "common" folder common to all images and then recreates the appropriate links to allow all the containers to build the same way they did before. This removes all .buildconfs in the system (though they are still usable) Partially Implements: blueprint refactor-base-image-layout Co-Authored-By: Martin André <martin.andre@kvhasia.com> Change-Id: Id63eac1eb9893ceb775c28bf22842dede85c214a
2015-06-11Merge "Change documentation to recommend Docker 1.7.0-dev"Jenkins2-9/+22
2015-06-08Make nova-controller start.sh bashate compliantSteven Dake1-2/+1
Change-Id: Icb18833fc4570db6874fa334811ebd3606149dfc Partially-Implements: blueprint bashate-gate
2015-06-08Make neutron-server start.sh bashate compliantSteven Dake1-4/+4
Change-Id: I49e9e187feb48cbebe299a350749be7ffd3c7450 Partially-Implements: blueprint bashate-gate
2015-06-08Make config-dhcp-agent.sh bashate compliantSteven Dake1-31/+31
Change-Id: I91ede62a58cd224b7b93f4652174c09c387386d6 Partially-Implements: blueprint bashate gate
2015-06-08Make config-sudoers.sh bashate compliantSteven Dake1-3/+3
Change-Id: Ie3fdcf5d3e1cda3b85a6532e462ad78e98e1a378 Partially-Implements: blueprint bashate-gate
2015-06-08Make config-linuxbridge-agent.sh bashate compliantSteven Dake1-7/+7
Change-Id: Ie95c44b92e3d0af56916f0e335afc8fd461b2790 Partially-Implements: blueprint bashate-gate
2015-06-08Make config-l3-agent.sh bashate compliantSteven Dake1-49/+49
Change-Id: I0ecd173e49fcb9bca9702d506e1af785d3a4983a Partially-Implements: blueprint bashate-gate
2015-06-08Make config-neutron.sh bashate compliantSteven Dake1-51/+51
Change-Id: I4cfdce7ae4d2727d543aef46d0cd63a96a48a9cb Partially-Implements: blueprint bashate-gate
2015-06-08Make config-nova-compute bashate compliantSteven Dake1-2/+1
Change-Id: I44c15de2fb17eba6ac41f7d170d4e8759ccf779e Partially-Implements: blueprint bashate-gate
2015-06-08Make mysql-entrypoint.sh bashate compliantSteven Dake1-32/+32
Change-Id: I4cd9bfbfd081c65e5f40ee99c9b3c26c2c7b128d Partially-Implements: blueprint bashate-gate
2015-06-08Make keystone start.sh bashate compliantSteven Dake1-1/+1
Change-Id: I83fbe7aa0828c82058fcd9cae184f7fbf6ce88d8 Partially-Implements: blueprint bashate-gate
2015-06-08Make mariadb config-mysql.sh bashate compliantSteven Dake1-1/+1
Change-Id: Iaa02e44d8db1a276fb07552d177ef6459ef9afef Partially-Implements: blueprint bashate-gate
2015-06-08Make rabbitmq start.sh bashate compliantSteven Dake1-4/+4
Change-Id: Iafd0ead3a10354f12e6a1a15855d3d1402bbc523 Partially-Implements: blueprint bashate-gate
2015-06-08Make nova-libvirt's start.sh bashate compliantSteven Dake1-1/+1
Change-Id: I8772580d64eac41b9baf90401f128a9ce41c36f9 Partially-Implements: blueprint bashate-gate
2015-06-08Make config-nova.sh pass bashate gateSteven Dake1-32/+32
Change-Id: I8ea62f8aa5c30410c39a17b3df06e8239114664b Partially-Implements: blueprint bashate-gate
2015-06-08Ignore .tox directory to remove some bashate failuresSteven Dake1-1/+1
Change-Id: I7342e4b0b31e0add681ab5b24083eda10031f0cf Partially-Implements: blueprint bashate-gate
2015-06-08Make config-glance.sh bashate compliantSteven Dake1-1/+1
Change-Id: I8fc25aaf72e23c25736a5b4d71986f2937caaf6c Partially-Implements: blueprint bashate-gate