summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-07-23Removes Host Cleanup from Container Cleanup ScriptDaneyon Hansen2-33/+30
Split the content of cleanup-containers into containers cleanup and host cleanup. This allows to run the cleanup-containers from OSX clients, while keeping needed code to delete host artifacts left behind by the neutron agents container. In addition, cleanup-containers may disappear in the future, replaced by a docker-compose wrapper. Co-Authored-By: Martin André <martin.andre@kvhasia.com> Co-Authored-By: Swapnil Kulkarni <me@coolsvap.net> Change-Id: I3aa731e7e0f9eb3dad9c363bb5d4a575d84a2fae Closes-Bug: #1477383
2015-07-23Add Gnocchi service to kollaSwapnil Kulkarni26-0/+236
Co-Authored-By: Swapnil Kulkarni <me@coolsvap.net" Change-Id: I81e5e6bfde3323e6917e3d61e3db760e2fec2019 Implements: blueprint gnocchi-containers
2015-07-22Merge "HAProxy container"Jenkins7-0/+46
2015-07-22Merge "Add build from source for Neutron"Jenkins42-0/+174
2015-07-22Add memcached image (required by Swift)James McCarthy10-0/+57
Co-Authored-By: Paul Bourke <paul.bourke@oracle.com> Partially Implements: Blueprint swift-container Change-Id: I9d732b120c6a6354fe450cfc3f00dd2469bb9265
2015-07-22Add build from source for NeutronPaul Bourke42-0/+174
Change-Id: I49a336643737daaa20e835e44647ce74e2da2a81 Partially-implements: blueprint install-from-source
2015-07-22Merge "Remove PIP cache for Magnum"Jenkins1-1/+2
2015-07-22Merge "Remove PIP cache for Heat"Jenkins1-1/+2
2015-07-22Install tooz for designate pool managerYongfeng Du1-0/+1
designate added tooz as dependency, but this is not reflected in package installation, so workaround this by yum install python-tooz Change-Id: Ia1b69d3feb7379131371db75a25eefb949a66758 Closes-Bug: #1476578
2015-07-21Remove PIP cache for MagnumSteven Dake1-1/+2
We only install these pip files once so there is no need for a 50MB PIP cache stored in the image permanently. Change-Id: I75c8154c764db85b3115b4d28fc136855523df05 Partial-Bug: #1476840
2015-07-21Remove PIP cache for HeatSteven Dake1-1/+2
We only install packages one time so there is no benefit to storing 50MB of PIP cache data. Change-Id: I294ad00464c7fd2312d6140140d334ff9bddb611 Partial-Bug: #1476480
2015-07-21Merge "Ansible Neutron support"Jenkins26-13/+414
2015-07-21Merge "Remove docker-py so docker-compose can grab the right version"Jenkins1-1/+0
2015-07-21Remove RDO dependency from source imagesPaul Bourke1-12/+8
It turns out the only dependencies we need from RDO in the source builds are python-pip, python-cliff for crux, and crudini, all of which can be pulled from pypi. We should remove the dependency on RDO for these builds which is one of the reasons for source builds in the first place. Change-Id: I11e26e96e6c94a5df5db48204714229bbd85a9aa Closes-Bug: #1476760
2015-07-21HAProxy containerMichal Jastrzebski (inc0)7-0/+46
This commit consists HAProxy container. It only supports config-external as this requires orchiestration. Change-Id: I0af28be4f3d4aa40c418f15c40c45630d0fd7c8d Partially-implements: blueprint haproxy-container
2015-07-21Remove docker-py so docker-compose can grab the right versionRyan Hallisey1-1/+0
Docker compose will fail with a version error if docker-py is not 1.2.3. Using >= 1.2.0 will get docker-py 1.3.0 causing compose to fail. Change-Id: I54ba1fe95b9c7a5a242b8339e153fbee80ff6c3b Closes-Bug: #1473856
2015-07-21Add get_or_create_domain for designate sinkYongfeng Du1-0/+17
Function get_or_create_domain is required by designate-sink service, but get lost during later changes, so add it back. Otherwise, there will be "get_or_create_domain: command not found" error during designate sink start. Change-Id: I0433f83d02a2891c9bad4b9e26f93c4709ff1325 Closes-Bug: #1476575
2015-07-21Merge "Document dependencies for Ansible deploys"Jenkins1-0/+22
2015-07-20Document dependencies for Ansible deploysPaul Bourke1-0/+22
Note, these should eventually make their way into a script or other form of orchestration, this is mainly to help smooth the path for developers getting started with the Ansible deployment. Change-Id: I3b6b8167858a3cf6a63e31e29848f1b2e60aa49f Closes-Bug: #1471827
2015-07-20Merge "Removed all validate-contents tests from pep8 test"Jenkins1-5/+0
2015-07-20Removed all validate-contents tests from pep8 testBorne Mace1-5/+0
Change-Id: I2762ecf64fab090f3594bf4330dea101ba1434dd Partially-Implements: blueprint rename-pep8-validate
2015-07-20Merge "Install python-pip"Jenkins1-0/+1
2015-07-19Merge "Allow libvirt to be configured externally"Jenkins1-3/+3
2015-07-19Ansible Neutron supportSam Yaple26-13/+414
Add initial Ansible support for Neutron Change-Id: Idad011945bff914535d1ac0eb09cc9d3b0882fbe Partially-Implements: blueprint ansible-service
2015-07-19Install python-pipSam Yaple1-0/+1
pip is no longer being pulled into the base for unknown reasons. My guess would be a dep change in something upstream. Change-Id: Ie0b13f606d69de604408fd0d86fbdbac7e539f30 Closes-Bug: #1475966
2015-07-19Merge "Add build from source for Magnum"Jenkins15-0/+56
2015-07-17Merge "Add missing symlinks in neutron-base"Jenkins4-78/+80
2015-07-17Merge "Fix checking out custom refs in gen-source-tar"Jenkins1-1/+3
2015-07-17Allow libvirt to be configured externallyRyan Hallisey1-3/+3
config-enternal.sh for libvirt does not look for any external config. Change-Id: I5ab4ff93166a9d96a3c3a3073c47faf86493efae Closes-Bug: 1475760
2015-07-17Merge "Start tgtd in cinder-volume container"Jenkins6-12/+27
2015-07-17Merge "Parttially implement ceilometer container code"Jenkins6-2/+61
2015-07-17Merge "Correct spacing in glance compose"Jenkins1-2/+2
2015-07-17Merge "Remove workaround for lp1456360 in devenv"Jenkins1-4/+0
2015-07-17Fix checking out custom refs in gen-source-tarPaul Bourke1-1/+3
It seems using --git-dir to execute commands on a repo different to where you currently are also inexplicably requires --work-tree (https://stackoverflow.com/questions/1386291/git-git-dir-not-working-as-expected) Change-Id: I42806e7d8a169ad9fc1878a0f4e0c03c57beb88b Closes-Bug: #1475385
2015-07-17Remove workaround for lp1456360 in devenvChristian Berendt1-4/+0
Fix for #1456360 committed (I82df44607f016fdcd14934133bb51727bcb69ece), workaround can be removed. Closes-bug: #1475573 Change-Id: Ifa8b17a3664930246845faf390ca8afc2c89a6f5
2015-07-17Only use default values for MY_IP/MY_DEV in genenv if not setChristian Berendt1-4/+4
This way it is possible to manually specify MY_IP/MY_DEV when running the genenv script. Closes-bug: #1475572 Change-Id: I291815a4ed1ea15adbddf94905706c77c8bb5a09
2015-07-17Correct spacing in glance composeSwapnil Kulkarni1-2/+2
Change-Id: I3d49b9f03ebcf66ec53a5e5b8e2e164dda73818b Closes-Bug: #1475550
2015-07-16Add build from source for MagnumSteven Dake15-0/+56
Add build from source for Magnum for the CentOS platform. Partially-implements: blueprint install-from-source Change-Id: I4bdec4711806e8ad965b0cdaf946d4bc9bed6dcb
2015-07-16Parttially implement ceilometer container codeSwapnil Kulkarni6-2/+61
Added the compose yaml file Added the genenv Added fixes to run the containter Change-Id: Ied3ea92e495fc0fc0274a0da736394d2ab52a754 Partially Implements: blueprint ceilometer-container
2015-07-16Add missing symlinks in neutron-basePaul Bourke4-78/+80
Change-Id: I5fb6a35ade17ea89e306d3d00694b0f922a58e4a Closes-Bug: #1475332
2015-07-16Updated directory structure to make it consistentSwapnil Kulkarni136-67/+59
Closes-Bug: #1474774 Change-Id: Id61d777a8b741c800e0d034e3ee889c11bcf5fbc
2015-07-16Change docker ADD file instruction to COPYSwapnil Kulkarni33-43/+43
Change-Id: I51c042d5947a5f0b30eb8c680ac3a1d97ccc3459 Closes-Bug: #1475155
2015-07-16Merge "Add build from source for Heat"Jenkins22-0/+70
2015-07-16Merge "Move keepalived common files to common dir"Jenkins6-55/+58
2015-07-15Add pid_mode to libvirtSteven Dake2-0/+26
Libvirt requires pid_mode to Host to operate on Fedora Hosts. Further we will need this for libvirt upgrade. I am not entirely sure why libvirt running with pid=host gets things working, but it definately has something to do with CentOS's libvirt's integration with systemd. Nailing down the problem, the interface to the Docker module accepts only None or "host". There is no way to generate a None type except with !!null in yml, but this does not work in the jinja2 parser. As a result, one solution is this conditional. A better long term solution would be for the Docker module to take some other argument to indicate None that can be expressed in a string. Change-Id: I54eb87e8ce8679bbf12f671527280c73e195b2e4 Closes-Bug: #1473270
2015-07-15Add new Nova requirement 'futurist' to basePaul Bourke1-1/+2
Change-Id: I6d9e2ce757df6a7cc8be0605b57c3a16c55106fc Closes-Bug: #1474851
2015-07-15Start tgtd in cinder-volume containerSteven Dake6-12/+27
The tgtd process was not being started in the cinder-volume container. This results in iSCSI not being avialable for Cinder to operate against. Unfortunately cinder doesn't report the problem because LVM is responsible for the iSCSI mapping. Co-Authored-By: Ryan Hallisey <rhallise@redhat.com> Closes-Bug: 1473090 Closes-Bug: 1469323 Change-Id: Ie3403c5c3f81beb48960e838b4274e0c5796e387
2015-07-15Merge "Install cachetools via pip in base image"Jenkins1-1/+2
2015-07-15Merge "Improve build.py"Jenkins1-14/+14
2015-07-15Update executable permissions on scriptsSwapnil Kulkarni26-0/+0
Change-Id: I95ddd7d77d41d7239465a34abd9691abcdcfbb81 Closes-Bug: #1474233