summaryrefslogtreecommitdiff
path: root/docker
AgeCommit message (Collapse)AuthorFilesLines
2015-08-30Ceph containerrthallisey9-0/+138
Running ceph in a container requires 2 pieces: - ceph-mon - objectstorage-daemon (osd) Co-Authored-By: Sam Yaple <sam@yaple.net> Change-Id: I33e5baf72e4bc493889da0d796041acfd1a2cad3 Partially-Implements: blueprint ceph-container
2015-08-30Remove pam+noauditSam Yaple1-19/+1
This version of pam conflicts with ceph-common and needs to be removed which is fine since we now have true Ubuntu images. Change-Id: I1e85352a869d814bc2e26b9568ac1ccc93ca899f Partially-Implements: blueprint ceph-container
2015-08-29Add Ansible support for HeatSteven Dake9-22/+28
This changes bootstrapping of the Heat container to bootstrap the Heat container with a heat domain user. This requires some work from bootstrap.yml to pass in several environment variables needed by the heat domain setup script. Co-Authored-By: Sam Yaple <sam@yaple.net> Change-Id: Iab05983754fa514835cb5ff54d775faa18773110 Partially-implements: blueprint ansible-heat
2015-08-29Make Horizon work on centos+binarySteven Dake2-7/+23
Several problems exist with Horizon on centos+binary: 1. The default setup of http binds a port to port 80 on RPM based distros. 2. There is no horizon user/group added causing config-external to break badly. 3. openstack-dashboard is installed in /usr/share/openstack-dashboard/openstack_dashboard. This is incompatible with the expectations of the wsgi configuration. 4. the target for config-external is /etc/httpd/sites.d/horizon.conf. It should be /etc/httpd/conf.d/horizon.conf 5. A workaround is required for: https://bugzilla.redhat.com/show_bug.cgi?id=1220070 6. Static display requires compressing the installation via manage.py. To do this correctly pyscss needs to be upgraded because the version in RDO is broken. Co-Authored-By: Sam Yaple <sam@yaple.net> Change-Id: Iabd3044906920f5cc60b9a6b320e62d1d7c9210f Closes-Bug: #1490066
2015-08-28Keystone container listens on port 80 by defaultSteven Dake1-2/+4
A default configuration file is present in RPM distros which listen to http on port 80 by default. With this patch the keystone container works on centos+binary where it did not previously. Closes-Bug: 1490025 Change-Id: I4b5260200521e79d76eec324eb0ef026aa61b23d
2015-08-28Move docker_templates to docker dirSam Yaple220-0/+4497
Updated build.py to reflect this change. Deprecate --template option and make it a noop. Change-Id: I7cd98d1ee684a4c64984a49597159868152683b2 Partially-Implements: blueprint remove-docker-dir
2015-08-28Remove docker directorySteven Dake606-2641/+0
Remove the docker directory (yay) and old build tools. This will result in an f21 failing gate - however, I have a patch submission to remove that gate from our project configuration. Change-Id: I3c461cedb6906422c8076f60c470e773d6cdcf33 Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for zaqar to docker_templatesSteven Dake2-31/+0
Change-Id: I558b4f1d8eceb420a3bf77297bd699f277f840b1 Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for swift to docker_templatesSteven Dake21-470/+0
Change-Id: Ia1bcc94fd58bbfec980bfacbd7acb885a17f9056 Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for rabbitmq to docker_templatesSteven Dake3-49/+0
Change-Id: I6f06c067c18e4a3eafbed2b2796aa1cfe6c9b28c Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for openvswitch to docker_templatesSteven Dake5-67/+0
Change-Id: I04e804bb36daf53ce2eb0db804008deb7ebc6b11 Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for nova to docker_templatesSteven Dake16-198/+0
Change-Id: If00f0f2e3258b7b2876b42b4fbda3681c49c8127 Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for neutron to docker_templatesSteven Dake18-391/+0
Change-Id: Ife6623aab20c4259af28d2b1374fc838b934d053 Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for murano to docker_templatesSteven Dake4-53/+0
Change-Id: I1f7090d22c33891717002297c898cf1b5ddb210c Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for memcached to docker_templatesSteven Dake2-26/+0
Change-Id: I3632f7d60e5830a394cd8ac1c17941745f6f2813 Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for magnum to docker_templatesSteven Dake4-54/+0
Change-Id: Ia601291c5a618315e0494ab7d0673a5062ae6b99 Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for kolla-ansible to docker_templatesSteven Dake2-167/+0
Change-Id: Icde18219b7d70bde8c5ebc0a3160e2f2b61d3c56 Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for keystone to docker_templatesSteven Dake2-73/+0
Change-Id: I71ba1998215913fdffaa335c270a622af113e1da
2015-08-28Move scripts for keepalive to docker_templatesSteven Dake3-36/+0
Change-Id: I67ebbfa5a89b5d5c6ab2db78ded10151b95f7337 Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for horizon to docker_templatesSteven Dake2-48/+0
Change-Id: If260f47ea3e4f9917cf20a6e2013cc81bfa5fc83 Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for heat to docker_templatesSteven Dake6-76/+0
Change-Id: I22ff477865382d2612eee97390a9580d2d03f40c Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for haproxy to docker_templatesSteven Dake3-42/+0
Change-Id: I942ba0e0ced0532fb0b575843fa170a031a8eb59 Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for gnocchi to docker_templatesSteven Dake4-55/+0
Change-Id: Iabff693470d5b522cd82915ba3b7298d286c5fa4 Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for glance to docker_templatesSteven Dake4-53/+0
Change-Id: I6272caf3939a2e13a4599239d85020205ff7d9e3 Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for galera to docker_templatesSteven Dake3-73/+0
Change-Id: I16639642d4e8bc5074d72d2f4b7fa1ec3a8f31de Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for designate to docker_templatesSteven Dake12-145/+0
Change-Id: Ic1b00c8e1b459dd3ac7a6678c58ab53171dfaf00 Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for cinder to docker_templatesSteven Dake8-103/+0
Change-Id: Id19cedf33e2acbbeebbde1c8d36e092225a25fe2 Partially-Implements: blueprint remove-docker-dir
2015-08-28Move scripts for ceilometer to docker_templatesSteven Dake12-151/+0
Change-Id: I4b4707b2d30175fcb93836edbe02c154a211c116 Partially-Implements: blueprint remove-docker-dir
2015-08-28Move kolla-common to bsae directorySteven Dake1-22/+0
Change-Id: Ie48e1d25f06a2b91d608edda7fae54ec1ad80f2a Partially-Implements: blueprint remove-docker-dir
2015-08-28Fix neutron-agents regressionSam Yaple3-6/+6
Change-Id: I01220077d8d25db5f69802ad27e745d90826d69b Closes-Bug: #1489664
2015-08-27Remove CONFIG_STRATEGY prefixSam Yaple1-6/+2
We no longer have CONFIG_INTERNAL and moving forward CONFIG_STRATEGY infront of COPY_ALWAYS or COPY_ONCE will just lead to confusion. Change-Id: Ie0d71637e25cbd79d46e1cdca62df714c10b85d2 Implements: blueprint update-configs
2015-08-26Merge "Implement Ansible role for Swift"Jenkins13-50/+96
2015-08-26Implement Ansible role for SwiftPaul Bourke13-50/+96
This currently deploys the core services for a working Swift which are account/container/object/proxy. I've included some basic docs in docs/swift-related.rst, which gives usage instructions and more context on this patch. These are really to give an overview of the state of Swift in Kolla as of now, so unless there's some major inaccuracy there please don't nitpick it. Change-Id: Id0c54be3e24c46459c40b16b7020f05bddbe1b19 Implements: blueprint ansible-swift
2015-08-26Install lvm in Cinder from-source containersSteven Dake1-1/+3
lvm is required to integrate with Cinder with local storage. Since local storage is an operation we support, we need this package whether or not we keep udev sync disabled. Tested all variants of centos+ubuntu+binary+source in template and dockerfile format. Change-Id: Icaeb2eeb588816d2f8a4b57f35fd43ddc56ff269 Partially-Implements: blueprint gate-source-builds
2015-08-25Speedup Git Cloning Ansible RepositoryZhou Zheng Sheng1-1/+1
When building kolla-ansible image, it clones ansible source code from github. Since we just need the source code but not the commit history, there is no need to download all the commit log objects. This patch adds "--depth 1" option to git clone command. This will speedup kolla-ansible image building a lot, especially in countries with slow Internet access. Change-Id: I834f83a127350415a5861a2f5b2982df3d3e3f5a Closes-Bug: #1488744
2015-08-25Merge "WIP: Remove data containers and adjust compose files"Jenkins20-96/+0
2015-08-25Merge "Ubuntu - Horizon"Jenkins2-4/+28
2015-08-24Ubuntu - HorizonSam Yaple2-4/+28
Updates support for Ubuntu to install Horizon. Update the Horizon install block to follow the same structure as all of the other source install blocks. Removed local_settings copy since that will be copied in from outside with the config-external.sh script Change-Id: Iab386386286d66e6f74407a043e78cb5cb1b032b Partially-Implements: blueprint install-from-ubuntu
2015-08-24Make cinder work by removing udev+lvm integrationSteven Dake2-2/+14
Turn off udev integration in the lvm.conf file in the Cinder container so logical volumes can be created. Change-Id: Ida01e9b9c4d530dad1a9d84724623461eda3f84c Closes-Bug: #1487807
2015-08-24WIP: Remove data containers and adjust compose filesSteven Dake20-96/+0
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-24Merge "Cinder reads non-Kolla generated config files"Jenkins4-4/+4
2015-08-24Merge "automaton renamed to python-automaton"Jenkins1-1/+1
2015-08-24Merge "Ubuntu - Neutron"Jenkins1-6/+0
2015-08-22Cinder reads non-Kolla generated config filesSteven Dake4-4/+4
The RDO packages do something wierd about reading files from /usr/share/cinder/cinder-dist.conf by default. These files contain non-Kolla configured configuration values. This is obviously not ideal since RDO policies may be different then Kolla policies. This should probably be fixed across the source base, but for the moment it is blocking correct operation of Cinder. Change-Id: I823a90b28eaaf5474334885a45f22ed28537b24b Closes-Bug: #1487799
2015-08-22automaton renamed to python-automatonSteven Dake1-1/+1
Cinder is broken by this RDO package rename. Maintaining docker templates for basic things like this until the /docker directory is removed. Change-Id: Ieae2ab3296346767c305d21e8bb8de964160f84a Closes-Bug: #1487762
2015-08-22Ubuntu - NeutronSam Yaple1-6/+0
Make the changes needed to support Ubuntu Additionally, adjust the way supervisor is installed. Rather than installing via pip, install via a package. Change-Id: I1e7f538a180e4e35166d5afa8ba3f165b7e9f6d5 Partially-Implements: blueprint install-from-ubuntu Closes-Bug: #1487715
2015-08-22Merge "Add Ansible role for memcached"Jenkins2-4/+6
2015-08-21Add Ansible role for memcachedPaul Bourke2-4/+6
Note, this is not in the inventories/site.yml as it will be a transparent dependency of Swift. Change-Id: Ic8c80072596594e646ece74ac0ce74c7000398ff Partitially-Implements: blueprint ansible-swift
2015-08-21Fix MariaDB for ubuntuSam Yaple1-48/+0
In MariaDB we adjust the dependecies of what we install there as well adding only what is appropriate for the install. In Ansible we adjust some templates to all work around differences between the different Linux families. Change-Id: Ibc26e2f4d4a732630632d3ed27fb595b6fe019d2 Partially-Implements: blueprint install-from-ubuntu
2015-08-21Merge "Add build from source and templating for Zaqar"Jenkins5-0/+33