aboutsummaryrefslogtreecommitdiff
path: root/docker/centos
AgeCommit message (Collapse)AuthorFilesLines
2015-06-25Move glance-data container to the correct placeMartin André2-0/+6
It should be in docker/{centos,fedora,...}/binary/glance/glance-data and not directly at the root of docker directory. Change-Id: I9c4c260ef14f9b367dc86ccfb1a66d764d58ae01 Closes-Bug: #1468596
2015-06-25Fix build link for ovs containerMartin André1-1/+1
Change-Id: Ia296239bbf2d242403885d3ad5005479159c8aff Closes-Bug: #1468591
2015-06-25Merge "Set up glance to use a data container."Jenkins1-2/+0
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 "Add openvswitch container"Jenkins8-0/+23
2015-06-24Merge "Change fat neutron container into thin containers"Jenkins33-59/+132
2015-06-24Change fat neutron container into thin containersSam Yaple33-59/+132
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 Stachowski2-12/+64
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 "Keepalived container"Jenkins5-0/+69
2015-06-24Merge "Fix Heat container env vars and dependencies"Jenkins2-0/+7
2015-06-22Move Designate-Sink start.sh to docker/commonMichal Rostecki1-64/+1
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)5-0/+69
This patch contains keepalived container for yum-based distros. Change-Id: I8e3ea7a61ad6c27b25b635e7aeeff5ef04a807b4 Implements: blueprint keepalived-container
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 openvswitch containerFang Fenghua8-0/+23
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 Peeler2-0/+7
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-19Symlink all non Dockerfile resources in imagesPaul Bourke81-3151/+80
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-19Merge "Fixed indenting issue to meet bashate compliance."Jenkins1-1/+1
2015-06-19Add designate-sink serviceMichal Rostecki4-0/+93
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-19Galera containerMichal Stachowski4-0/+136
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-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 Main1-2/+0
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-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-14Separate base images into different foldersSam Yaple16-426/+2
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-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-08Make config-glance.sh bashate compliantSteven Dake1-1/+1
Change-Id: I8fc25aaf72e23c25736a5b4d71986f2937caaf6c Partially-Implements: blueprint bashate-gate
2015-06-07Autogenerated value for DESIGNATE_POOLMAN_POOLIDHarm Weites2-2/+11
Change-Id: I14eec402d4e9afbfc58b74938df01c858314e6f3 Closes-bug: #1462798
2015-06-06Merge "Add the Designate DNSaaS services."Jenkins20-0/+326
2015-06-05Add the Designate DNSaaS services.Harm Weites20-0/+326
This is a complete DNS solution, with hidden master and bind9 slave. It lacks the designate-sink service, because there is no true specification to implement that. It listens for Nova/Neutron events and creates records though adding those to just 1 domain isn't helping much in an environment with multiple tenants. Change-Id: I500fb6058b118d25a4ccfd1d3479830c36af7e2a Blueprint: designate-container
2015-06-01Make crux compatible with delorean packagingSteven Dake2-3/+3
The previous version of crus 6-1 installed pbr hooks. This is incompatible with CentOS RDO. Remove the requirements.txt file from the RPM that is installed. This required placing the files in a new COPRS repository. Since Lars no longer contributes to Kolla, I imported his src rpm, made the necessary adjustments, and created a new COPRS repo for it. The result of the PBR hooks is that any container that ran crux would fail with a distribution error about argparse not being present when it was present. Change-Id: Ibdbccd9e0dd5aeb6d6292bd633b9d2dde8c7b4ce Closes-bug: #1460886
2015-05-27Merge "Remove unnecessary dependencies"Jenkins1-4/+1
2015-05-26Remove unnecessary dependenciesJeff Peeler1-4/+1
Glance RPM has been confirmed to depend on python-oslo-log and python-oslo-policy, so remove explicit package installs. Change-Id: Ia390b4ff1b57a079032e1f3fb2403b9fb78f038f
2015-05-26Use latest delorean repo locationSteven Dake1-1/+5
The latest delorean repo location is needed instead of the "rc2" location used previously. Also document what the repos do in the dockerfile. Change-Id: Ic9033d08784d67a2629b2f5c60fb9a4f6db53529
2015-05-26Switch Fedora base image to fedora:21Martin André2-2/+3
Install required iproute package on fedora 21 for 'ip' command to work. Change-Id: Id98035dbe1eb5c0c76321784956ec15ac5d69068
2015-05-15Restructure builds to allow more flexibilitySam Yaple174-0/+3725
As a restructure, nothing is changed from the original behaviour and naming despite the file structure changing. The symlinks to build had to be updated generating lots of "deleted" and "new_file". The new structure is: docker/${base_distro}/${type}/${container} base_distro == centos, ubuntu, fedora, etc type == source, binary, rdo type rdo is a symlink to binary for backwards compatibility Two new flags are added to the build-all script to support the ability to support different base distros and a flag to support binary or source containers. There are several added folders that are empty to hold the directory structure for future containers of these types. To use a prefix other than centos-rdo- you can set PREFIX in the toplevel directory .buildconf file Change-Id: Ifc7bac0d827470f506c8b5c004a833da9ce13b90