summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-06-08Make nova-libvirt's start.sh bashate compliantSteven Dake1-1/+1
Change-Id: I8772580d64eac41b9baf90401f128a9ce41c36f9 Partially-Implements: blueprint bashate-gate
2015-06-08Make config-nova.sh pass bashate gateSteven Dake1-32/+32
Change-Id: I8ea62f8aa5c30410c39a17b3df06e8239114664b Partially-Implements: blueprint bashate-gate
2015-06-08Ignore .tox directory to remove some bashate failuresSteven Dake1-1/+1
Change-Id: I7342e4b0b31e0add681ab5b24083eda10031f0cf Partially-Implements: blueprint bashate-gate
2015-06-08Make config-glance.sh bashate compliantSteven Dake1-1/+1
Change-Id: I8fc25aaf72e23c25736a5b4d71986f2937caaf6c Partially-Implements: blueprint bashate-gate
2015-06-08Merge "Remove 1000 bashate failures by ignoring .git directory"Jenkins1-1/+1
2015-06-08Merge "Make magnum demo start bashate compliant"Jenkins1-6/+8
2015-06-08Merge "Make update-build-links bashate compliant"Jenkins1-4/+4
2015-06-08Merge "Make setup_docker.sh bashate compliant"Jenkins1-4/+4
2015-06-08Merge "Make kolla script bashate compliant"Jenkins1-11/+10
2015-06-08Merge "Check compose cmd result"Jenkins1-0/+4
2015-06-07Remove 1000 bashate failures by ignoring .git directorySteven Dake1-1/+1
Change-Id: I64f04bddf2d7fac1c6dd0a801b974501b24f3ac0 Partially-Implements: blueprint bashate-gate
2015-06-07Make magnum demo start bashate compliantSteven Dake1-6/+8
Change-Id: I10ce1424c557453f061190913c93e3f5e91639d5 Partially-Implements: blueprint bashate-gate
2015-06-07Make update-build-links bashate compliantSteven Dake1-4/+4
Change-Id: I51841f90a1a291f6bc82372e048461afbb0b482b Partially-Implements: blueprint bashate-gate
2015-06-07Make setup_docker.sh bashate compliantSteven Dake1-4/+4
Change-Id: I60ea3b103d1ebe6f9e1b02ef8c91868d7538cdee Partially-Implements: blueprint bashate-gate
2015-06-07Make kolla script bashate compliantSteven Dake1-11/+10
Change-Id: Id02a4d20b9122d173f8ab56628cd055b4a5acf92
2015-06-07Autogenerated value for DESIGNATE_POOLMAN_POOLIDHarm Weites3-4/+12
Change-Id: I14eec402d4e9afbfc58b74938df01c858314e6f3 Closes-bug: #1462798
2015-06-06Merge "Add the Designate DNSaaS services."Jenkins23-0/+432
2015-06-05Add the Designate DNSaaS services.Harm Weites23-0/+432
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-06-03Fail image build when build script is missingMartin André1-1/+4
When an image did not provide a build script, due to a broken link for instance, the build-all-docker-images script was wrongly marking the image as "up-to-date", and the functional gate was reporting success. This commit restores the expected behavior, and mark the images with non-existent build scripts as failures. Change-Id: Ifedc8d9c312925fe5aa953ed8f8fdae02b756906 Closes-Bug: #1460959
2015-06-02Merge "Make crux compatible with delorean packaging"Jenkins2-3/+3
2015-06-02fix ansible libary passing error arguments.weiyu1-2/+1
kolla is mandatory to run a version of docker-compose that includes pid: host support.docker-compose 1.3.0 to include the necessary features. docker-compose 1.3.0 project.up() abandoned the parameters detach and use allow_recreate replace recreate parameters. closes-Bug: #1458116 Change-Id: I1235da58db5bedf208ebaea2a54568964dc802f8
2015-06-01Make crux compatible with delorean packagingSteven Dake2-3/+3
The previous version of crus 6-1 installed pbr hooks. This is incompatible with CentOS RDO. Remove the requirements.txt file from the RPM that is installed. This required placing the files in a new COPRS repository. Since Lars no longer contributes to Kolla, I imported his src rpm, made the necessary adjustments, and created a new COPRS repo for it. The result of the PBR hooks is that any container that ran crux would fail with a distribution error about argparse not being present when it was present. Change-Id: Ibdbccd9e0dd5aeb6d6292bd633b9d2dde8c7b4ce Closes-bug: #1460886
2015-05-31Change documentation to recommend Docker 1.7.0-devSteven Dake2-9/+22
Docker 1.7.0-dev is required to support cinder and neutron thin containers. It would also be helpful that we validate that Docker 1.7.0-dev is working well with Kolla. For more details on the Neutron thin containers check out: https://github.com/SamYaple/yaodu/blob/master/ansible/roles/docker_build/files/ubuntu/neutron/ip_wrapper.py Change-Id: Ie422185ea090090b35fcaa2e1c6ecab1c8ea326b
2015-05-28Make clenaup-containers bashate compliantSteven Dake1-10/+10
Change-Id: I5469e6e60b9e20ee98c9149697f663e94e58077d Partially-Implements: blueprint bashate-gate
2015-05-28Make build-all-docker-iamges bashate compliantSteven Dake1-1/+1
Change-Id: I62dbd2c3e0e6f66b1be5777bb8bbda4e43b2b5db Partially-Implements: blueprint bashate-gate
2015-05-27Merge "Clean up the image functional test"Jenkins7-19/+59
2015-05-27Merge "Remove unnecessary dependencies"Jenkins1-4/+1
2015-05-26Remove unnecessary dependenciesJeff Peeler1-4/+1
Glance RPM has been confirmed to depend on python-oslo-log and python-oslo-policy, so remove explicit package installs. Change-Id: Ia390b4ff1b57a079032e1f3fb2403b9fb78f038f
2015-05-26Clean up the image functional testJeff Peeler7-19/+59
1. Move setup_docker.sh to tools directory 2. Make a setup_gate.sh that installs necessary packages including docker and starts docker. 3. Add logging output. 4. Add default test timeout of 2 hours. 5. Add user to the docker group before running test cases. 6. Run image build as dockerroot group. This patch has to be one commit to fix the gate in one go. Co-Authored-By: Steven Dake <stdake@cisco.com> Change-Id: I83f3cdb1dabf0dfface589c581cb22c155467acc
2015-05-26Force developers not to run build-docker-image as rootSteven Dake1-0/+5
Instead recommend developer run build within the docker group. This script is non-functional as the root user. Change-Id: Ib70ab55e5e9bc2e7b8639d5d5ffc32a2b8795058
2015-05-26Use latest delorean repo locationSteven Dake1-1/+5
The latest delorean repo location is needed instead of the "rc2" location used previously. Also document what the repos do in the dockerfile. Change-Id: Ic9033d08784d67a2629b2f5c60fb9a4f6db53529
2015-05-26Merge "Switch Fedora base image to fedora:21"Jenkins2-2/+3
2015-05-26Always provide a tag when building with build-all-docker-imagesMartin André1-1/+16
When we're not providing a tag, the build script will use one based on the short SHA of the tip of the current git branch. Make the `build-all-docker-images` script always provide a tag to `build-docker-image` in order to prevent issues with Docker not being able to find the base image when changing branches during an ongoing build. Closes-Bug: #1458739 Change-Id: Id6925b792f46d14b20a7dbebfaf0d351ddec6538
2015-05-26Switch Fedora base image to fedora:21Martin André2-2/+3
Install required iproute package on fedora 21 for 'ip' command to work. Change-Id: Id98035dbe1eb5c0c76321784956ec15ac5d69068
2015-05-25Merge "fix subnet-create call for demo-net"Jenkins1-1/+1
2015-05-24Merge "Restructure builds to allow more flexibility"Jenkins224-49/+62
2015-05-18Updates Heat template to Support MagnumDaneyon Hansen1-1/+10
Previously, the Heat module did not support Magnum. Installing from source until pkgs are available. Change-Id: Ia83af5b811e5a113be91205671809960b24e8eff
2015-05-18Merge "Set release tag to 'latest' for development branch"Jenkins15-33/+33
2015-05-18fix subnet-create call for demo-netJustin Riley1-1/+1
(neutron client version: 2.5.0) The option is --dns-nameservers not --dns_namservers and the subnet-create subcommand expects the NETWORK and CIDR to be adjacent args. Change-Id: I4f776632902fd001c38ee5c8c87a213883ca87be
2015-05-15Restructure builds to allow more flexibilitySam Yaple224-49/+62
As a restructure, nothing is changed from the original behaviour and naming despite the file structure changing. The symlinks to build had to be updated generating lots of "deleted" and "new_file". The new structure is: docker/${base_distro}/${type}/${container} base_distro == centos, ubuntu, fedora, etc type == source, binary, rdo type rdo is a symlink to binary for backwards compatibility Two new flags are added to the build-all script to support the ability to support different base distros and a flag to support binary or source containers. There are several added folders that are empty to hold the directory structure for future containers of these types. To use a prefix other than centos-rdo- you can set PREFIX in the toplevel directory .buildconf file Change-Id: Ifc7bac0d827470f506c8b5c004a833da9ce13b90
2015-05-14Merge "Fixes Nova NoVNC"Jenkins5-10/+24
2015-05-13Merge "Add functional tests to tox"Jenkins9-7/+215
2015-05-13Merge "Fix image build for barbican"Jenkins1-1/+3
2015-05-13Add functional tests to toxJeff Peeler9-7/+215
This adds functional tests to tox, along with a number of prerequisite steps. Since this is primarily a bash project, pbr usage has been avoided. Tests are to be written in python and put in the tests directory. Running tox -e setupenv will execute a setup script (tests/setup_docker.sh) to ensure the running instance of docker meets the minimum version requirement. Running tox -e images will execute the image building script (tools/build-all-docker-images) and will parse the resulting output to report failures. Running tox -e startenv will generate the environment file, run "tools/kolla start", and run first time initialization (eventually). Running tox -e functional is for actually testing the deployed OpenStack environment via a series of tests utilizing the client APIs. Change-Id: Iff6dfdca43f0c44d471e7540a7836e56a0de4507
2015-05-13Merge "Improves Heat Demo Functionality"Jenkins4-3/+47
2015-05-13Merge "add restart and destroy subcommands to tools/kolla"Jenkins1-0/+16
2015-05-12Allow private docker registriesSam Yaple2-5/+20
Change the sed seperator to accept a namespace with a private registry and add an option to specify the registry. Below is an example for a registry located at 192.168.0.10:5000. $ ./build-all-docker-images -r 192.168.0.10:5000 The final image name would be something like this: '192.168.0.10:5000/kollaglue/centos-rdo-base' All build, push, and pull commands will still function the same. Change-Id: Ic0ff96bb8119ddfab15b99e9f1e21cfe8d321dab
2015-05-12Improves Heat Demo FunctionalityDaneyon Hansen4-3/+47
Previously, the Heat demo suffered from the following limitations: 1. The number of Nova instances to spawn and the image flavor were hard coded in the Heat template. 2. No outputs existed. This required users to run nova-list to obtain the IP's of VMs. 3. No documentation existed. This patch addresses the above limitations. Change-Id: I495aa9c73a91200c01cecc1719ee5532c1f6c9cb
2015-05-12Fixes Nova NoVNCDaneyon Hansen5-10/+24
Previously, vnc was not completely working properly because nova.conf config flags were not properly implemented in t he correct containers. This patch moves the nova.conf config flags for vnc to the proper containers. Additionally, the patch modifies the proxy client ip param to be consistent with the param within nova.conf and adds all the novnc params to docs. Change-Id: I1944baca64ccd113bbca582784b08f90dc0eff69
2015-05-12Merge "fix net-create call for public1 in tools/init-runonce"Jenkins1-1/+1