aboutsummaryrefslogtreecommitdiff
path: root/compose
AgeCommit message (Collapse)AuthorFilesLines
2015-10-07Remove compose from the repostiory since its dead codeSteven Dake27-608/+0
Several people over the liberty cycle committed to maintaining compose, but it was never completed. Rather than carry compose in our repoistory until the end of time in a broken state I propose removing it. If someone comes along and wants to resseruct the code and make it functional in the future, I'd be 100% open to merge a patch in the future which reintroduces this functionality. In the meantime it is confusing to users which ask me on a daily basis if compose is supported which I have to go into a 10 minute monologue about why its in the repository. Fortunately git contains full history so we can always revert this change at a later time if someone wants to actually fixt his code base up and make it useable in some way. I think the proper answer is a seperate repoistory (kolla-compose) which contains any compose related bits. Please consider removing since nobody is using this code and its dead. TrivialFix backport: liberty Change-Id: I8b7c39b00d1967184d363af7db86d1ff8b5e725f
2015-08-24WIP: Remove data containers and adjust compose filesSteven Dake9-9/+11
Remove all data containers from the repository except the one image we intend to reuse for each data container. Adjust compose files to remove all references to the unique data containers which serve no purpose other then to take up extra resources. Needs VOLUME in data containers exported in the compose files. Change-Id: Id7746110946ef9836180cf57302aaf827e7e5405 Partially-Implements: blueprint one-data-container
2015-08-21Run pandoc to convert the documentationSteven Dake1-25/+4
This converts all MD formatted docs that were renamed to RST to preserve git history into actual RST documentation. Some minor edits were made but in general the purpose of this patch is to *only* convert the documentation not rework the documentation. I do plan on reworking the documentation in further patch sets. All links were tested and a test rendering is available: http://github.com/sdake/kolla Change-Id: I3df430b14df1ede15407c7f4ba7afcbdc6f9d757
2015-08-21Prepare for MD to RST conversionSteven Dake1-0/+0
Sphinx and OpenStack documentation standards require the use of RST formatted documentation. In order to get out docs integrated into docs.openstack.org, the following steps must be taken: 1. we need to first convert the documentation to RST 2. sphinx support must be added to the repository 3. project-config must be updated with a publish-docs job The ability to pubish to docs.openstack.org is a privilege only available to Big Tent projects. As a result, we should be taking advantage of this to help spread the word on our implementation. Note the documentation was converted with a tool called pandoc the syntax of which was: pandoc -f markdown -t rst file.md > z mv z file.rst In order for git to preserve history the files have to be git mv'ed in one commit followed by the pandoc operation in a separate commit. Change-Id: Iba2a70b989e8305da03e8204a9b130d457b00cf0
2015-08-10Implement Murano source imagesPaul Bourke1-0/+16
* Both api and engine start up without error, but can't test properly until Horizon is fixed (bug #1482196) * These are source installs are there no RPMs available for Murano that I can find. * Also requires a plugin for horizon that will be made as a separate commit Co-Authored-By: Mick Thompson <michael.a.thompson@oracle.com> Implements: blueprint enable-murano-container Change-Id: Ia46985b21bb5f6d7690501e7199800c8c7fcb51f
2015-08-06Revert "Merge "Updated all tags for Liberty2""Ryan Hallisey25-65/+65
Revert commit so that master will use the tag latest Change-Id: If31c77cb288090dd5c780d684df41197df5b7fc2
2015-08-01Updated all tags for Liberty2Sam Yaple25-65/+65
Bump the tags for liberty2 Change-Id: Id8c22ea4db70dccdc66168fd0a953f8e2ca743e5
2015-07-31Implement Swift ContainersJames McCarthy2-0/+80
Known bugs/TODOs at this time of this patch update: https://bugs.launchpad.net/kolla/+bug/1477990 https://bugs.launchpad.net/kolla/+bug/1477993 Implements: Blueprint swift-container Closes-bug: #1477992 Co-Authored-By: Paul Bourke <paul.bourke@oracle.com> Change-Id: I031f88a7cd1867104fef12df6ab3ffcc06cb65d6
2015-07-27Implement kolla-compose scriptdigambar1-1/+1
Renamed kolla script to kolla-compose Update change in the dev guide also Change-Id: I6cae3d13752ecb4bb3deeb91c5e0f827fde80c2a Implements: blueprint kolla-compose-script
2015-07-24Merge "Add Gnocchi service to kolla"Jenkins1-0/+15
2015-07-23Add Gnocchi service to kollaSwapnil Kulkarni1-0/+15
Co-Authored-By: Swapnil Kulkarni <me@coolsvap.net" Change-Id: I81e5e6bfde3323e6917e3d61e3db760e2fec2019 Implements: blueprint gnocchi-containers
2015-07-22Add memcached image (required by Swift)James McCarthy1-0/+7
Co-Authored-By: Paul Bourke <paul.bourke@oracle.com> Partially Implements: Blueprint swift-container Change-Id: I9d732b120c6a6354fe450cfc3f00dd2469bb9265
2015-07-17Merge "Parttially implement ceilometer container code"Jenkins1-0/+39
2015-07-17Correct spacing in glance composeSwapnil Kulkarni1-2/+2
Change-Id: I3d49b9f03ebcf66ec53a5e5b8e2e164dda73818b Closes-Bug: #1475550
2015-07-16Parttially implement ceilometer container codeSwapnil Kulkarni1-0/+39
Added the compose yaml file Added the genenv Added fixes to run the containter Change-Id: Ied3ea92e495fc0fc0274a0da736394d2ab52a754 Partially Implements: blueprint ceilometer-container
2015-06-27Partially revert thin neutron containersSam Yaple5-37/+11
Due to a revert in the Docker code, thin neutron containers do not work at this time. The neutron plugin agents do not need to exist in the same container as the other agents however. This allows for using either linuxbridge or openvswitch The docker commit that did the revert: https://github.com/docker/docker/commit/ff770d33cdee5ab4dc0bdeb06dcfea49aa72ab8e Closes-Bug: 1469307 Change-Id: Idf79c31c74c34b93f5a9bac49730aca49bbdb861
2015-06-25Merge "Set up glance to use a data container."Jenkins1-0/+7
2015-06-24Merge "Change fat neutron container into thin containers"Jenkins5-11/+48
2015-06-24Change fat neutron container into thin containersSam Yaple5-11/+48
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-24Merge "Keepalived container"Jenkins1-0/+8
2015-06-22Keepalived containerMichal Jastrzebski (inc0)1-0/+8
This patch contains keepalived container for yum-based distros. Change-Id: I8e3ea7a61ad6c27b25b635e7aeeff5ef04a807b4 Implements: blueprint keepalived-container
2015-06-19Fix Heat container env vars and dependenciesJeff Peeler1-7/+0
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-19Add cinder into the docker compose setupRyan Hallisey5-0/+46
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-19Add designate-sink serviceMichal Rostecki1-0/+11
Container for Designate Sink, automatic domain creation for enabled notification handlers (nova and/or neutron). Change-Id: I41118cb149e7f39a17bff49123d82905b51b7939 Blueprint: designate-container
2015-06-19Galera containerMichal Stachowski1-0/+15
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-18Set up glance to use a data container.Ian Main1-0/+7
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-05Add the Designate DNSaaS services.Harm Weites1-0/+54
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-05-12Set release tag to 'latest' for development branchMartin André14-32/+32
Change-Id: I418583af2d2795f4b63ded2aa3e2cbedd70993c8
2015-05-11Add heat-api-cfn to heat-api-engine ymlSteven Dake1-0/+7
Star theat-api-cfn in the main heat-api-engine compose file. Change-Id: Ibe5c9169c606a76470fe9be9c9cc439aaf8d3f0f
2015-05-11Add Magnum Containers as a Service to KollaSteven Dake1-0/+14
This adds Magnum Containers as a Service to Kolla. Change-Id: I572cd62845515f42a6a16291d2bd87ad8d972e24 Implements-blueprint: container-magnum
2015-05-07Add kilo tag to keystone compose fileDaneyon Hansen1-1/+1
Previously, the keystone compose yml was referencing juno instead of kilo when all other services are using kilo. This patch upates the yml to use the keystone image with the kilo tag. Change-Id: Ib4f551ad303bd44f0a5c45fc9d5f7d53f376caf7
2015-05-06Port to KiloSteven Dake12-28/+28
Use kilo upstream RPM packages Partially-implements: blueprint port-kilo Change-Id: Ia0b4db5dc8e40c01184871e77458dc718c3c46cd
2015-05-06Add a novnc container running the novnc-proxy.Harm Weites1-0/+16
All VNC-specific configuration bits are moved from nova-api-base to nova-compute and the new nova-novncproxy and nova-consoleauth containers. The compose specification has been updated to reflect this. A future patch will make the desired backend configurable (spice/vnc). Change-Id: I8b64abf125fd1ecd7d3463515e3717dd9bd60420 Blueprint: novnc-container
2015-05-06Port to JunoSteven Dake13-27/+27
This represents the Juno release of the images. Partially-implements: blueprint port-kilo Change-Id: I2837ec25a2aa093b7fff7519f3ed608ec93736bf
2015-05-06Port to icehouseSteven Dake13-28/+28
This represents making build-docker-images --release build with the icehouse tag and causes docker-compsoe to pull from the icehouse tag. Partially-implements: blueprint port-kilo Change-Id: I66b2c39abc55c0f47152dd90e696fc46b9c58f50
2015-05-06Add heat-api-cfnSteven Dake1-0/+7
Add Heat-api-cfn for wait conditions Magnum needs wait conditions in order to operate properly. heat-api-cfn is where wait conditions connect. Change-Id: I56742dd96e4607dc0042d0cef4e18c922f9ed736 Implements: blueprint container-heat-api-cfn
2015-04-28Consolidate tools/conf-* scripts in tools/init-runonceMartin André1-2/+2
Fix issues reported in https://review.openstack.org/#/c/177681/3, and simplify detection of cirros images in glance. Only add developer's SSH key to nova if ~/.ssh/id_rsa.pub exists and is readable. Change-Id: I5936c6db399d63902d460b0d3c959619073cc3cc
2015-04-27Add support for configuring via Neutron networkingSteven Dake1-1/+10
Configure the network for use with Neutron. Co-Authored-By: Daneyon Hansen (danehans@cisco.com) Change-Id: Iab0496cf40683ca29cbe38066ae446aa8c6c4c36
2015-04-27Add a conf-novanet to configure novaSteven Dake1-7/+2
Configure nova networking and nova quotas to allow 40 m1.small instances to run. Checks for keystone credentials set. May only be run once. Change-Id: I36e01d42ec283651babbb59268452a65e644626e
2015-04-21Do not bindmount nova-compute directoriesSteven Dake1-6/+2
Nova uses a data container. Data containers are expected to use the VOLUME keyword and then use volumes_from to access those volumes. Throwing in a bindmount to the host filesystem results in unpredicble behavior, usually in the form of files being stored on the host filesystem that should be persisted in the compute data volume. Change-Id: I60a7873995c9397368ed4df61d5a6d4e8250f3c2
2015-04-16Introduce `tools/kolla` to interact with kollaMartin André1-4/+4
This is supposed to prevent proliferation of scripts in "tools" directory and reduce code duplication. This first patch replaces tools/{start,stop,pull,status} scripts and more commands are to be added in the future. Change-Id: I3d99cf5033be8631d8e6f32a4c34d3b5ffcae7e8
2015-04-13Fixes Spacing in Neutron Agents Compose FileDaneyon Hansen1-1/+1
Previously, compose would generate an error because the neutron-agents.yml file was missing a space for the restart policy line. Change-Id: Ib17c4c726dcfcda780a242ebe22474e9252cac8a
2015-04-13Adds Neutron Agents SupportDaneyon Hansen3-7/+49
Previously, the agents ran in seperate containers. Since some of the agents create and use network namespaces, runnning them in seperate containers has become a challenge. This patch adds neutron agent support in a single container. Partially Implements: blueprint compute-operation-neutron Change-Id: If4f893abd50d90b58e8435ec2659870dce36951c
2015-04-10Adds neutron-server to neutron container-setDaneyon Hansen1-0/+7
Adds neutron-server components of the neutron container set. Partially Implements: blueprint compute-operation-neutron Change-Id: I63525ae85f4ead4e010cdb9b6bc8059bb9d252e7
2015-03-30Merge "Loads ebtables from inside the containers"Jenkins2-0/+6
2015-03-29Merge "Tell mariadb to restart"Jenkins1-0/+2
2015-03-28Loads ebtables from inside the containersSam Yaple2-0/+6
We have to overlay the /lib/modules folder from the host to properly `modprobe` from within a container. We don't have to give it write permissions however, so the docker-compose volume is mounted in as 'ro' Change-Id: I95101136dad56e9331d8b92cd394495f7bd0576a
2015-03-28Tell mariadb to restartSteven Dake1-0/+2
If a system is rebooted with kolla running, all the services will continually restart. There appears to be some locking problem in docker which will result in docker imploding. One problem is a key dependency, mariadb, is never started on a reboot because it is missing restart: always. Also restart the mariadb data container until it returns success. Change-Id: I599d28548ff041712d54a702c80fe36c321adf7f
2015-03-27Partially Implements: Container set compute-operation-neutronDaneyon Hansen1-0/+7
Adds the neutron-linuxbridge-agent to the neutron container set. Change-Id: I20752611c24a3110cc5d2e4fca2d501fc32a4d87
2015-03-25Extends Nova Metadata Service Parameterization and CompositionDaneyon Hansen1-0/+59
Previously, nova enabled_apis was hard coded and metdata_host was using PUBLIC_IP param instead of exposing an individual param. Extending these params and creating a separate compose yml that includes compute/libvirt/network/api is required to support nova network multi_host. Additional details can be found here: http://docs.openstack.org/admin-guide-cloud/content/section_metadata-service.html Change-Id: I5d417a0ee460f8ad9b2982fe83d63ab57013918e