summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-07-03Fix CONFIG_STRATEGY var in bash scriptsHarm Weites2-2/+2
It should read KOLLA_CONFIG_STRATEGY. Change-Id: I1819b4b1b6e28e8f83ad01c078d4c6e4c502587e Partial-bug: #1471326
2015-07-03Add new script to fetch tarballs for source installationPaul Bourke1-0/+47
This script will be sourced from the build scripts to provide alternate ways to fetch/generate a source tarball. This tarball can then be provided to a Dockerfile for source installation. Change-Id: I0212a83d098b8d83446f69b92c2b07ef39a93c10 Partially-Implements: blueprint install-from-source
2015-07-03Add base Nova image for UbuntuMichal Rostecki3-0/+14
Base Dockerfile with common Nova packages installed from Ubuntu Cloud Archive. Partially implements: blueprint install-from-ubuntu Depends-On: I66bf97b508b740f8db49ed6217c6fefe5de1637e Change-Id: I3158ded6ccb1e44923bcf08a9f94832fb443b77c
2015-07-03Updated keystone for wsgi in config-externalSam Yaple7-15/+51
This will switch config-external to using wsgi vs evenlet for keystone. Partially Implements: blueprint ansible-service Change-Id: I85a88c813ed36d827916796199dad735b2d44b40
2015-07-03Ansible Rabbitmq supportSam Yaple17-72/+208
Adds initial support for Rabbitmq in Ansible using the CONFIG_EXTERNAL methods. Additionally, this refactors some of the Rabbitmq config script to allow for reuse by CONFIG_EXTERNAL. Partially Implements: blueprint ansible-service Change-Id: I1765548f7e4f1258eb8a49e2a23242955f52655d
2015-07-03Improve the Kolla documentationSam Yaple1-19/+33
This will be a moving target as we build the playbooks, but this information should be enough to get our Ansible devs going. Partially Implements: blueprint ansible-service Change-Id: I9519523a05fd16f8c70ba8a63e9549fea4f5cbb4
2015-07-03Ansible Mariadb w/ Galera supportSam Yaple17-37/+226
Adds initial support for Mariadb with Galera replication in Ansible using the CONFIG_EXTERNAL methods. Additionally, this refactors some of the Galera config script to allow for reuse by CONFIG_EXTERNAL. Partially Implements: blueprint ansible-service Change-Id: I566fea0376ecca39fc8a5167f9ff9ff434ea7b7e
2015-07-03Merge "Add config-internal/config-external to Nova-controller containers"Jenkins30-93/+237
2015-07-03Add --no-install-recommends option to Ubuntu imageMichal Rostecki1-2/+2
Using "apt-get install" with --no-install-recommends option to avoid installing unnecessary packages. Change-Id: I0e86b317db834522bd5f348e275cd00888dee960 Closes-Bug: #1470415
2015-07-03Add config-internal/config-external to Glance containersHarm Weites12-67/+128
Partially Implements: Blueprint standard-start Change-Id: I26e2fe52fe40efd001f9aae109ac6b7553d73264
2015-07-03Add config-internal/config-external to Nova-compute containersHarm Weites18-44/+125
Partially Implements: Blueprint standard-start Change-Id: Ia219015f18d788d0c01c0bffee6b475bb07291a9
2015-07-02Add config-internal/config-external to Swift containersHarm Weites24-93/+201
These containers look to be broken, bad. Fixing them should be done through a separate bug. Here we only focus on getting aligned for Ansible deployments. Partially Implements: Blueprint standard-start Change-Id: I9d538f2c39510266f30cfed88e01c203f35bfb8e
2015-07-02Merge "Remove duplicate PUBLIC_IP entry from tools/genenv"Jenkins1-1/+0
2015-07-02Add config-internal/config-external to Heat containersHarm Weites18-68/+157
Partially Implements: Blueprint standard-start Change-Id: Ia353ea4292e1f183949e8fc1c68ed345d1edc884
2015-07-02Add config-internal/config-external to Nova-controller containersHarm Weites30-93/+237
Partially Implements: Blueprint standard-start Change-Id: I40a863161bee779a944e9388a1ad7d5d0e7adba7
2015-07-02Add link validation to pep8 gateMartin André1-0/+1
Change-Id: I2e6ac673fa9934850da6dec7b6cf3618c1437de0 Implements: blueprint add-broken-symlink-check
2015-07-02Add validation script for broken symlinksMartin André1-0/+9
Change-Id: Iae6d9f26e1a8dd7d565e9dbd815816c26cb92b74 Partially-implements: blueprint add-broken-symlink-check
2015-07-01Remove duplicate PUBLIC_IP entry from tools/genenvPaul Bourke1-1/+0
Change-Id: I385638f4b633aa74fa617f66ab0329556fa314ea Closes-Bug: #1470456
2015-07-01Removing kollaglue/centos-rdo-zaqar from excluded_imagesMichal Rostecki1-1/+0
Now kollaglue/centos-rdo-zaqar is building sucesfully, therefore we shoudn't exclude it. Change-Id: I873529c205786b3d9f410374f0dc6410dadcbdc4 Closes-Bug: #1470348
2015-06-30Merge "Add initial config function and keystone support"Jenkins28-166/+623
2015-06-30Add initial config function and keystone supportSam Yaple28-166/+623
Add set_configs function that implements the flow from the proposed ansible-multi spec. Move start.sh to config-internal.sh to preserve existing behaviour. config-externall.sh copies the appropriate configs in from the bind'd location and sets permissions and ownership appropriately. Partially Implements: blueprint ansible-multi Change-Id: I53fca0660451087f273fefc3c63e0d8cf1a2c096
2015-06-30Merge "Add source base container link for centos"Jenkins1-0/+1
2015-06-30Merge "Add base image for Ubuntu"Jenkins4-0/+18
2015-06-30Add source base container link for centosPaul Bourke1-0/+1
This is needed to start adding source containers such as the upcoming keystone patch. Change-Id: I82add1c16094b331afa5b0c2a58f21ea29cd647d Partially-Implements: blueprint install-from-source
2015-06-29Convert keystone from eventlet to httpdliberty-1Steven Dake2-4/+14
eventlet in master (Delorean) has had a regression making Keystone not work well with it. Instead, we have decided to switch to the recommended deployment model using httpd. Change-Id: Ie5407ae4fab9882b301925ddfa1b065923bbd52f Closes-Bug: #1469851
2015-06-29Merge "Correct FROM line in openvswitch-agent"Jenkins1-1/+1
2015-06-29Correct FROM line in openvswitch-agentJeff Peeler1-1/+1
Missing KOLLA_TAG variable Change-Id: Ic97841cb9d27a9fc5cb7967f3da1b2f016988d20 Closes-bug: #1469332
2015-06-29Install oslo.service via pipSteven Dake2-4/+5
python-oslo-service is not yet packaged for Delorean, causing multiple services that have switched to this library to break. To resolve that problem, we have a short term fix of installing the oslo.service via pip in the base image. Change-Id: Iff3410ec90b25b239ee49cc725ef224fa80e7aee Closes-Bug: #1469821
2015-06-28Add base image for UbuntuMichal Rostecki4-0/+18
Minimal base image with Ubuntu Cloud Archive repository. More dependencies may be added during implementing the other images. NOTE: To build this image with proper name: ./build --prefix ubuntu-binary- You can also configure the prefix globally: cat >> .buildconf << EOF PREFIX=ubuntu-binary- EOF Partially implements: blueprint install-from-ubuntu Change-Id: I66bf97b508b740f8db49ed6217c6fefe5de1637e
2015-06-28Properly set MAGNUM_API_SERVICE_PORTHarm Weites1-1/+1
While at it, place this var in the same place as the other MAGNUM scoped vars. Change-Id: I7f142415d7fb1874d77778d3d1301956f9799a83 Closes-bug: #1469561
2015-06-27Partially revert thin neutron containersSam Yaple30-70/+102
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-26Merge "Liberty requires Cinder to use the v2 API"Jenkins5-11/+13
2015-06-26Merge "Document installation of docker-compose 1.3.0"Jenkins2-21/+20
2015-06-26Liberty requires Cinder to use the v2 APIRyan Hallisey5-11/+13
The Liberty release of Cinder will remove the v1 api so we need to disable it in the cinder_api container and use v2. Change-Id: I5dab7214d4d39afdf92555e3ffbd7f4a6194cd45 Closes-bug: #1469177
2015-06-26Merge "Add missing Magnum vars"Jenkins2-0/+6
2015-06-26Document installation of docker-compose 1.3.0Jeff Peeler2-21/+20
Also, change all references from fig to docker-compose. Change-Id: I6bff2ab57cd6a06293d0a6d130d1cf9bc885b712 Closes-bug: #1468999
2015-06-26Merge "The CINDER_LVM_LO_VOLUME_SIZE var had a typo"Jenkins1-1/+1
2015-06-26Merge "Add missing openstack.env vars and export to heat"Jenkins4-6/+16
2015-06-26Add missing Magnum varsinc02-0/+6
Add missing vars to genenv and integration guide Magnum requires. Co-Authored-By: Jeff Peeler <jpeeler@redhat.com> Change-Id: I615098cffc081a53127275a07e95fecc924a862c Closes-Bug: #1468997
2015-06-26Merge "The Cinder API container requires python-keystone package"Jenkins1-0/+1
2015-06-26Add missing openstack.env vars and export to heatMichal Stachowski4-6/+16
Heat failed on heat-keystone-setup-domain because it requires openrc style of env vars. Also, genenv missed Keystone port env vars. There are several openrc instances that are using the keystone public port, bug filed: https://bugs.launchpad.net/kolla/+bug/1469209 Change-Id: I03b57c43c38fb3ebded4d6f206161cf02fb4883d Closes-Bug: #1469003 Co-Authored-by: Jeff Peeler <jpeeler@redhat.com>
2015-06-26The CINDER_LVM_LO_VOLUME_SIZE var had a typoRyan Hallisey1-1/+1
The truncate command is failing because the CINDER_LVM_LO_VOLUME_SIZE has a typo. Change-Id: If5f965fab2edbb8794cf6280e350c12a863b6464 Closes-bug: #1469229
2015-06-26Merge "Remove log files from required vars in Cinder"Jenkins4-5/+4
2015-06-26Merge "Add oslo_service package to heat"Jenkins1-1/+2
2015-06-26The Cinder API container requires python-keystone packageRyan Hallisey1-0/+1
This package was not required until now. The Cinder API may have gone through some changes recentrly to now require this package. Change-Id: Id3eac9716d11213fec0af6dff11fbec1e3045550 Closes-bug: #1469182
2015-06-26Remove log files from required vars in CinderRyan Hallisey4-5/+4
The log dir and files are being set to nothing and they were being required by Cinder causing the check to fail. The log dir and files are not required to run Cinder so they need to be removed. Change-Id: I523481f5e3c51a05294fc5e13caaff0a95626f13 Closes-bug: #1468996
2015-06-26Pin docker-compose version in requirementsinc01-1/+1
docker-compose should be pinned for safety. Change-Id: I26c19f4a8fe446f77074d8bf49795808f48531cc Partial-Bug: #1468999
2015-06-26Add oslo_service package to heatinc01-1/+2
Delorean repo has latests version of heat, which requires oslo_service, but there is no oslo_service rpm package upstream yet. This has to be pip installed until packaging problem is solved in repo. Change-Id: Id147dde9dc7cbe5b734fbf4671d48a0404a1548b Closes-Bug: #1469001
2015-06-25Allow /dev/pts proper permissions so cinder and libvirt workRyan Hallisey5-8/+36
We need to mount /dev both Libvirt and Cinder containers and /dev/pts is not correctly mounted. The /dev/pts recieves no permissions from the host so it becomes inacessable. We need to change the permissions of /dev/pts in the container to 666. Change-Id: Id197a766adc3aecb24e6b10aa84f51c23124b488 Closes-bug: #1468951
2015-06-25Merge "Do not run all vars through check_required_vars"Jenkins1-3/+4