summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-02-08Increase ansible verbosity during gate deployMartin André2-4/+12
The gate currently doesn't provide any context when ansible fails. This commit adds a new --verbose option to `kolla-ansible` that is passed to `ansible-playbook`, and sets the default to -vvv for `kolla-ansible deploy` in the gate. TrivialFix Change-Id: If248a4186b140e1ec0d2e787c27481cec7e81eec
2016-02-08Designate ubuntu binary containerMD NADEEM7-2/+46
Change-Id: I546d25249527d7f1f7dfa2059ae38e7cc0e0a765 Partially-Implements: blueprint binary-ubuntu
2016-02-08Use Infra provided mirrors in gateSamYaple1-1/+18
Both apt and pip mirrors are added here Related-Id: I26f5fc5cec224cf4f4ea361e0f71cecbf320fbb0 TrivialFix Change-Id: Ib3cb1d2c6fb27887e3ea819d277e21ea3a530f56
2016-02-08Add retry function for Docker keyringSamYaple1-1/+17
Sometimes the keyserver has a mirror failure which results in a failed gate. Add a retry to help prevent that failure. TrivialFix Change-Id: I143626dd6d799b4ea0f82f6649d2155c2f45a115
2016-02-06Convert Neutron to thin containersSamYaple36-265/+325
*** Requires Docker 1.10 which is released *** Documentation will be in the next patch. You must set the following in your docker.service daemon control file for propogation to work: [Service] MountFlags=shared ====================================================================== Thanks to mount propagation in Docker 1.10 we can use thin containers finally! This is extremely useful to operators since now they can access the network namespaces from the hosts (outside the neutron container). But additionally it allows us to implement the VPN agent and other services easier. Neutron containers and the neutron role are brought into the standards of the new Kolla. Completely with drop-root and ansible formating updates. The ip_wrapper.py script was (thankfully) not needed so it has been removed from the repo. Partially-Implements: blueprint upgrade-neutron Change-Id: Iaf5555283240457e1912459f397a6393d886fba1
2016-02-06Correct issue with virtualenv rootwrapSamYaple7-8/+16
Because we use rootwrap in a venv we need to update the exec_dirs. Without doing this *some* commands will break for various reasons that I won't get into in this review in detail. But this is required for neutron-l3-agent in a container + drop-root. Change-Id: I1a09f7188fdd501b7ce251d9f2fb0e5b10222142 Partially-Implements: blueprint drop-root
2016-02-06Fix gate for docker 1.10SamYaple14-49/+52
Docker 1.10 has broken the gate and this patch will correct that breakage. The issue comes with rsyslog. Due to a commit in Docker 1.10 [1] we must change the way we get the log socket for rsyslog. The /dev/ folder will no longer populate as we used it. So instead we simply make a new socket in a path we control and share that to the correct location in the containers. Additionally, adjust the gate for new Docker daemon. [1] https://github.com/docker/docker/pull/16639 Partially-Implements: blueprint kolla-upgrade Change-Id: I881a2ecdf6d7b35991e1d38a3f3e60d022d6577f
2016-02-05Merge "Fix two missing toolbox references"Jenkins2-3/+3
2016-02-05Merge "Fix manila perms"Jenkins1-2/+2
2016-02-05Merge "Fix the ugly base directory path"Jenkins1-1/+1
2016-02-05Fix two missing toolbox referencesSamYaple2-3/+3
Two patches merged that did not have teh correct name for kolla_toolbox TrivialFix Change-Id: I09e230e29cff496247c32bf227715bfb7caa0a95
2016-02-05Merge "Rename kolla_ansible to kolla_toolbox"Jenkins39-60/+60
2016-02-05Fix the ugly base directory pathAllen Gao1-1/+1
Remove the '..' in the path like: /home/jenkins/workspace/gate-kolla-dsvm-deploy-centos-binary/tools/../ansible/inventory/all-in-one TrivialFix Change-Id: I80724a9e876ed1826c65e08b55cfa08124d70eb9
2016-02-05Merge "Ubuntu custom apt repos"Jenkins2-1/+17
2016-02-05Merge "Remove unexisting data_files in setup.cfg"Jenkins1-2/+0
2016-02-05Merge "Update kernel version in ubuntu-bootstrap.sh"Jenkins1-2/+2
2016-02-04Merge "Make libvirt reestablish connection with qemu"Jenkins1-0/+1
2016-02-04Merge "Revert "fix miss rabbitmq config when hostname include special ↵Jenkins1-2/+2
character""
2016-02-04Update kernel version in ubuntu-bootstrap.shMD NADEEM1-2/+2
Ubuntu-bootstrap.sh script rebooted my server with message of re-run the script and at re-run it again do the same thing. I find this behavior is due to the below check if [[ $(uname -r) != *"3.19"* ]] As latest ubuntu kernel version is 4.2.0-27-generic, so we should update the script for kernel version 4.2.0-27-generic. This patch fixes the issue. Closes-Bug: #1541797 Change-Id: I01e98d80df60fe8c5f6ac6e644d42261fdd2921c
2016-02-04Make libvirt reestablish connection with qemuSamYaple1-0/+1
Libvirt stores some information in /run at runtime that is needed to automatically reestablish a connection with the VM when a new container is created. Without this information a long (and manual) process is needed to redefine the running vms and reattach to the running qemu process. This mountpoint was removed as "unneeded" in the past, but it does exist in Liberty branch enabling a no-vm-downtime upgrade. TrivialFix Change-Id: I2eb31c602d8d17cbd6a8e405daf4123070794843
2016-02-04Revert "fix miss rabbitmq config when hostname include special character"Sam Yaple1-2/+2
This change breaks ubuntu This reverts commit 04992a3de0a181a658cae2561a3a1adce313bbf1. Change-Id: I5e38d4c4a37ee90603ad04ab4b9d03298b6b2eb2
2016-02-04Merge "Move the install base type check to kolla-build"Jenkins3-22/+41
2016-02-04Merge "gnocchi is busted missing tooz for source"Jenkins1-1/+1
2016-02-04Move the install base type check to kolla-buildAllen Gao3-22/+41
The install type is converted in kolla-build, so it will never fail in dockerfile, move the check to kolla-build just above the install type converting. TrivialFix Co-Authored-By: Jeffrey Zhang <jeffrey.zhang@99cloud.net> Change-Id: I1500d3b47e909f94ea9f68c5245297733f63a70b
2016-02-04Merge "Add double quotes in ceph_cache_mode"Jenkins1-1/+1
2016-02-03Merge "Playbook for horizon upgrade"Jenkins1-0/+4
2016-02-03gnocchi is busted missing tooz for sourceSamYaple1-1/+1
TrivialFix Change-Id: I1c0a80f7781aa196023795a6381443d6835d534c
2016-02-03Add double quotes in ceph_cache_modeMauricio Lima1-1/+1
TrivialFix Change-Id: I73f780d72fc30ff3adf3e70ed03361dcb76b451d
2016-02-03Ubuntu custom apt reposSamYaple2-1/+17
Change-Id: I3afb8a29c4ae2369f29e0cc94d75ff8a3c42594b Implements: blueprint custom-repos
2016-02-03Merge "Create nova-api database"Jenkins5-0/+44
2016-02-03Merge "Fix some words spellings"Jenkins7-7/+7
2016-02-03Fix config help messageAllen Gao1-2/+2
Adding the necessary spaces. TrivialFix Change-Id: I3858ed1cb978bcf8aefd4a85f7c802607876b36e
2016-02-03Fix some words spellingsvenkatamahesh7-7/+7
Trivial Fix Change-Id: Ic14778bb4e894490a3b6af9471ba01ab4da94601
2016-02-03Playbook for horizon upgradeJeffrey Zhang1-0/+4
Partially-Implements: blueprint upgrade-kolla Implements: blueprint upgrade-horizon Change-Id: I11f11a684becd43cb137fe2c5694ca7e887b38ba
2016-02-02Create nova-api databaseSamYaple5-0/+44
This is a required patch. Kilo introduced a nova-api database but didn't use it. [1] Mitaka now uses it and has broken booting instances. [2] [1] https://wiki.openstack.org/wiki/ReleaseNotes/Kilo#OpenStack_Compute_.28Nova.29 [2] https://github.com/openstack/nova/blob/df0fca62cf5324f5b6eae0fed1f88c6c9ed61c71/releasenotes/notes/request-spec-api-db-b9cc6e0624d563c5.yaml Change-Id: If0a7f4ba4937fab8d60f5236ca00db06faa768c7 Closes-Bug: #1540579
2016-02-02Merge "Fix Swift for multinode P+ACO deployment"Jenkins6-8/+12
2016-02-02Merge "Add an ansible role for mongodb"Jenkins19-3/+183
2016-02-02Rename kolla_ansible to kolla_toolboxSamYaple39-60/+60
This change is needed for clarity. We have a kolla-ansible script. We have a kolla-mesos repo. We plan to have a kolla-ansible repo. Already we have had far too much confusion about whether we are talking about the container or the project. Naming this kolla-toolbox eliminates all of that confusion and its probably a bit more accurate of a name too. Closes-Bug: #1541053 Change-Id: I8fd1f49d5a22b36ede5b10f46b9fe02ddda9007e
2016-02-02Fix manila permsSamYaple1-2/+2
Change-Id: I5b40de377ac0323d3253f58b49318d57da347d11 Parially-Implements: blueprint enable-manila-containers
2016-02-02Merge "Playbook for upgrade mistral"Jenkins3-16/+24
2016-02-02Merge "Validate that all the containers are started"Jenkins1-8/+12
2016-02-02Remove unexisting data_files in setup.cfgÉric Lemoine1-2/+0
TrivialFix Change-Id: Ib5621f21d51f05acd851801134a97bac283b6c74
2016-02-02Merge "Playbook for upgrade memcached"Jenkins1-0/+4
2016-02-02Merge "Playbook for upgrade murano"Jenkins3-16/+24
2016-02-02Merge "fix miss rabbitmq config when hostname include special character"Jenkins1-2/+2
2016-02-02Playbook for upgrade mistralAllen Gao3-16/+24
Change-Id: Iaec726be146fd93bf1437fcd859081858b1d541d Partially-Implements: blueprint upgrade-kolla Implements: blueprint upgrade-mistral
2016-02-02Fix wrong behavior when the source is a directoryAntoine Roux1-1/+1
TrivialFix Change-Id: Ie723fb35f15be0a500b428b2b58e6b4c5321df0c
2016-02-02Validate that all the containers are startedJeffrey Zhang1-8/+12
Container maybe exit after deployed. But the print_failure never runs if the kolla-ansible run success. This PS checks all the containers status after deploy and failed the test if the container status is exited TrivialFix Change-Id: Ia461b280855eda500e143ee1d6cfd5f215eaf6fe
2016-02-02fix miss rabbitmq config when hostname include special characterweiyu1-2/+2
Change-Id: I46db4d3547b120d1ccd87a48e31b699bdd1aa1a0 Closes-Bug: #1540234
2016-02-02Playbook for upgrade muranoAllen Gao3-16/+24
Change-Id: Iffb12c8e22724ba779e4ce80204710513875e725 Partially-Implements: blueprint upgrade-kolla Implements: blueprint upgrade-murano