aboutsummaryrefslogtreecommitdiff
path: root/kolla
AgeCommit message (Collapse)AuthorFilesLines
2018-09-21Add crane docker imageDan Prince2-1/+10
Crane is a lightweight 'pull only' container registry implementation. TripleO is aiming to replace our use of docker-distribution with crane for the Undercloud. Co-Authored-By: Martin André <m.andre@redhat.com> Change-Id: I59d9521f99243401d7703a3dedc26b5baed2d595
2018-09-10Download binaries more securelyMartin André1-1/+3
Obtain binaries from encrypted source when we're unable to check for their signatures. This should provide better security than downloading the files over HTTP but does not replace signature verification or file integrity check. Related-Bug: #1791674 Change-Id: I7d6eed9ab14ceb130ea4f5f03d893ddaaa0a7acd
2018-09-10Merge "Add a tripleoclient container"Zuul2-0/+10
2018-09-06Merge "Revert "Use rocky tag for openstack service rather than master package""Zuul1-88/+88
2018-09-06Add a tripleoclient containerDan Prince2-0/+10
We'd like to use this container both interactively (for ad-hoc commands) and also to be able to generate Ansible (via the undercloud/all-in-one installers) for TripleO. Partially-implements: https://blueprints.launchpad.net/tripleo/+spec/zero-footprint Change-Id: Ia4d7fdcb9c96d76e191dcc1a46be095b37189b3e
2018-09-05Revert "Use rocky tag for openstack service rather than master package"Eduardo Gonzalez1-88/+88
This reverts commit b71f378c0f0a444e2b60afd9961c47132ea7a516. Change-Id: Ief7e9fa42ecf3000dd769c74895c68051b32d417
2018-08-30help: added dot at the end of base-arch descriptionMarcin Juszkiewicz1-1/+1
--base-arch option has a list of allowed options listed after help description. Without change: --base-arch BASE_ARCH The base architecture. Default is same as host Allowed values: x86_64, ppc64le, aarch64 With change: --base-arch BASE_ARCH The base architecture. Default is same as host. Allowed values: x86_64, ppc64le, aarch64 Change-Id: I53a4edf943a048f8659c71081abcd6dc22809316
2018-08-22Use rocky tag for openstack service rather than master packageJeffrey Zhang1-88/+88
Revert this after kolla rocky branch is created. Change-Id: I5b6ad6ffd806e0ea0e1adc6ff0a7a14fd647cdd3
2018-08-03skipped_images None handlingAttila Fazekas1-3/+4
skip the skipped_images loop when the combination is unknown, or when the skiplist is empty. Change-Id: Ia2dfbb1c80baeaa2eeb4720381e4da6c7b1c85af
2018-07-31Add neutron dragent package for RPM binary buildsEduardo Gonzalez1-2/+0
Change-Id: Ief8f075a57f8e365499fddbca25b1af71ccfc96c Closes-Bug: #1772552
2018-07-27Add Monasca Agent containerDoug Szumski1-0/+4
The Monasca Agent consists of 3 processes. The collector, which collects system level metrics from a host, a statsd server, which is used to receive application specific statsd metrics and a forwarder service which batches metrics and sends them to the Monasca API at pre-defined time intervals. Partially-Implements: blueprint monasca-containers Change-Id: Ia446ca0a6b932c2429d727b63e363b4e27307304
2018-07-26build with --template-only to not require running docker serviceJon Schlueter1-1/+6
Add a try/except check and raise excpetion if not --template-only Reason for this is so that you can run kolla_build --template-only on a system with a user that doesn't have permissions to access docker or system may not have docker service running. The template only generation is ok because it doesn't specifically need the docker context Change-Id: I191f3e073d14e9ba5419a8a9b043e8afaa565e2a
2018-07-23Revert "Add networking-odl image to skipped image list"confi-surya2-9/+4
This reverts commit I57594742e0842c0e701b9974046d9d1704446f4b Add ceilometer package into neutron-server-opendaylight container, then it chould be found by pip. Closes-Bug: #1764621 Co-Authored-By: Jeffrey Zhang <zhang.lei.fly@gmail.com> Change-Id: Ibaaf1de0c437ce9d25c93e68ab5a43279c4e60ee
2018-07-20Added tempest user for tempest containerChandan Kumar1-0/+4
* Currently on using tempest container, everything is running as a root user under the container. All the test data when copied from container to host, have different permission. In order to consume those data we need to change permission. Adding tempest user to tempest container fix the issue. * New user can pass --user 'tempest' with docker run to consume it. * It does not affect the workflow of tempest container used in tripleo ci. Change-Id: I719b7b13197bcb1ace607f10448d76ccb1d8cdf7
2018-07-16Add support for deploying Monasca ThreshDoug Szumski2-0/+13
Monasca Thresh is a Java topology for Storm which generates alerts from metrics. It depends on Java code in the monasca-common library. In this change we support building the Monasca Thresh Storm topology from source. To enable us to submit the topology to Storm we inherit from the Storm container (rather than the Monasca base image) so that we can use the Storm client. Change-Id: I389af89086cdab6d243c4a4fa65fd157535a5045 Partially-Implements: blueprint monasca-containers
2018-07-13Add support for deploying Apache StormDoug Szumski1-0/+5
The motiviation behind this is to provide Apache Storm for the Monasca Thresh component which is used for generating alerts as part of the Monasca Framework. SHA512 sum is from http://www.us.apache.org/dist/storm/ apache-storm-1.1.2/apache-storm-1.1.2.tar.gz.sha Change-Id: I6eb6be91470385c824baaeb37f90b582fc88aed4 Partially-Implements: blueprint monasca-containers
2018-07-11Add support for building LogstashDoug Szumski1-0/+5
Add support for building Logstash 5.x for both Centos and Debian based x86 distros. Partially-Implements: blueprint monasca-containers Change-Id: I4e2422d1cd2ae4c1f4aa63e8e543e725a1dc840c
2018-06-30Ability to build container against docker swarmVictor Coutellier2-14/+14
Add a decode=True option during call to dockerAPI in order to build container against recent docker swarm. Closes-Bug: #1779460 Change-Id: I48f041e7ed9dd5a5f410b4eaa081f6f013119d17
2018-06-26kolla-build: Wrap tpl_dict.keys() in a list()Martin Chlumsky1-1/+1
In python 3, tpl_dict.keys() returns a dict_keys object that does not support indexing and is then indexed. Wrap tpl_dict.keys() in a list() so it can be be indexed in python 2 and 3. Change-Id: I17e3bbfc4eeba58e4bdd7fdd1ecdb21baa5c4461 Closes-Bug: 1778781
2018-06-25Merge "Install networking-ansible ML2 driver in neutron base images"Zuul1-0/+4
2018-06-20Add neutron-vpnaas-dashboard into horizon imagejing.liuqing1-0/+4
neutron-vpnaas-dashboard is split into standalone repo. Need install it into horizon image. Change-Id: Ife1e39d4fff9e878a101ff716545166a30091f69 Closes-Bug: #1777750
2018-06-19Install networking-ansible ML2 driver in neutron base imagesrabi1-0/+4
The ML2 mechanism driver[1] is installed in the neutron-base image when building from source. [1] http://git.openstack.org/cgit/openstack/networking-ansible Change-Id: Ic9088a1aab9b6618fa9532659da02dfae198be54
2018-06-06Merge "Remove useless retrieval of karaf for ODL image"Zuul1-6/+0
2018-06-06Merge "Install sensu from centos-opstools"Zuul1-3/+0
2018-06-06Remove useless retrieval of karaf for ODL imageMartin André1-6/+0
When building images with type=source, the opendaylight would retrieve a 400MB+ archive for distribution-karaf-0.6.2-Carbon.tar.gz and did absolutely nothing with it since the ODL image installs the necessary bits from distro packages unconditionally. This commit removes the retrieval of the karaf archive. This should help make the gate more stable as we've seen the build timing out when retrieving the karaf archive. Change-Id: I0e31d91b4e1ad4ae4ec5c25847c7798724ed9eea Closes-Bug: #1774851
2018-06-05centos: use DELOREAN repo directly on all architecturesMarcin Juszkiewicz1-11/+2
CentOS 7.5 added 'contentdir' variable to yum package manager. We handle it already in Kolla. RDO team started using it in DELOREAN repo file so we can use it directly on all architectures. Change-Id: I59fa4d3fdbd0d0e2ed52c2725684c0033451e232
2018-06-04Merge "Bump Ubuntu base image to 18.04"Zuul2-2/+6
2018-05-31Install sensu from centos-opstoolsMartin André1-3/+0
This should help improve stability overall, in exchange for slightly older package version. Cap all the sensu plugins to their known major version that works with the ruby interpreter shipped with the current version of rhel/centos/oraclelinux -- currently ruby 2.0. All sensu plugins use semantic versioning so we're assured they don't introduce breaking changes in the capped major version. Change-Id: Ic5ca679c40da3e466433b0e04f762d2bbffbf156 Closes-Bug: #1774123
2018-05-30Merge "Fix image push for python3"Zuul2-8/+8
2018-05-30Put upper limit on cmd2 in kolla-toolboxMartin André1-9/+0
This fixes an issue with cmd2 >= 0.9.0 requiring python3. Change-Id: I08b606980cb796a6b884e69b3e6749edbdd7cf37 Closes-Bug: #1773938
2018-05-30Unblock gateMartin André1-0/+12
Add kolla-toolbox and sensu-base to skip list to unblock gate. Then we can merge the proper fix and remove the images from skip list. Change-Id: I34285fffc7a3542007161d2e10e713756710b4ca Related-Bug: #1773938 Related-Bug: #1774123
2018-05-26Bump Ubuntu base image to 18.04Jeffrey Zhang2-2/+6
Ubuntu 18.04 has been released. We need upgrade to it this cycle. Changes made in this patch - Bump ubuntu repo from xenial to bionic. Some repos do not have bionic packages, so still using xenial repos. - Drop mariadb, percona and nfs-ganesha repo, because these packages are already provided by Ubuntu official repo. - Since qdrouterd does not have bionic repo and xenial packages does not work on Ubuntu bionic, just add it into ignore image list. - Use python-rtslib-fb and targetcli-fb rather than python-rtslib and targetcli - use xen-utils package name rather than with package version one. - Seems unsigned repo won't work on Ubuntu bionic, stop using infra mirrored unsigned repo in gate building job. Needed-By: https://review.openstack.org/568728 Implement blueprint: ubuntu-bionic Change-Id: I4e3b0ca669cfbf6316bf591f2d8428fa1a0d6182
2018-05-25Merge "Create symlinks for failed builds logs"Zuul1-0/+4
2018-05-16Merge "build: remove info that image squash support is disabled"Zuul1-2/+0
2018-05-16Fix image push for python3Michal Nasiadka2-8/+8
Rework push_image function to use docker client push function with decode=True, to decode automatically to dict. Change-Id: I28d38e968c3809a1074347271e49dc07dc861f11 Closes-Bug: 1771514
2018-05-15Add congress-dashboard into horizon imagecaoyuan1-0/+4
Change-Id: I5cd0cc2c884530525b3019c22c04a782a181a3bf
2018-05-14build: remove info that image squash support is disabledMarcin Juszkiewicz1-2/+0
We do not tell that optionX or optionY is disabled so why we have to inform that image squash is disabled? This is an option which has to be enabled and then informing that it is enabled has sense. Change-Id: I14b9b02e3cb290128d9f7673df8efe61aaa08c31
2018-05-08Create symlinks for failed builds logsMartin André1-0/+4
This allows to know which image failed to build without having to parse the huge job-output.txt file. This commit creates a convenient 000_FAILED_image_name.log symlink to the relevant log files when kolla is configured to output to a log directory. This creates symlinks only for the parent image with error, i.e. it skips images that failed to build because of parent error. Change-Id: I05954e2335dc3fac469276809c91f9c87e3ecab2
2018-04-26Merge "Add blazar-dashboard into horizon image"Zuul1-0/+4
2018-04-20Add network_mode for image buildingAlex Schultz3-4/+24
Add the ability to specify a different network_mode when running the image builds. Under the covers the default is to use bridge networking but if that is unavailable or a user would like to specify a different networking method they can now do so using the [DEFAULT]\network_mode configuration. Change-Id: I1d2398273b57ca4d52bbfacbc896ffecc58bc54b
2018-04-20Add blazar-dashboard into horizon imagecaoyuan1-0/+4
Change-Id: I67876c734d147593a188ba385b60e02350b44fae
2018-04-17Fix the gateconfi-surya1-0/+11
Skiping neutron-server-opendaylight image build to run the gate Change-Id: I57594742e0842c0e701b9974046d9d1704446f4b
2018-04-01Merge "Add support for Infoblox IPAM agent"Zuul1-0/+4
2018-04-01Merge "Add octavia-dashboard to horizon image"Zuul1-0/+4
2018-03-28Add octavia-dashboard to horizon imageCarlos Goncalves1-0/+4
Change-Id: Ic99e9e7b499e82a998386e13dceab4e67f23e989
2018-03-27Add support for Infoblox IPAM agentGerry Buteau1-0/+4
The Infoblox IPAM agent will be started when 'infoblox' is configured as the pluggable IPAM driver in neutron. Change-Id: Ia44f0e0d7a0d60cebf0857ad51700e02eba5099b Partially-Implements: blueprint neutron-ipam-driver-infoblox
2018-03-27Add support for installing binary packages for senlinZhongShengping1-4/+0
There are senlin binary packages on redhat[1] and ubuntu systems[2]. [1]https://trunk.rdoproject.org/centos7-master/puppet-passed-ci/openstack-senlin-api-5.0.1-0.20180324005415.00641ad.el7.centos.noarch.rpm [2]http://ubuntu-cloud.archive.canonical.com/ubuntu/pool/main/s/senlin/senlin-api_5.0.0-0ubuntu1~cloud0_all.deb Closes-Bug: #1759094 Change-Id: Ic9ffe563924511edf80f0eeb2df3018a1111bb35
2018-03-21Add networking-baremetalHarald Jensas2-0/+6
* Adding Dockerfile to build image with ironic-neutron-agent. * Add ``neutron-base-plugin-networking-baremetal`` in kolla/common/config.py to enable building neutron with baremetal plugin. Since the ML2 mechanism driver and L2 Agent is in the same python package, the source install will include the ironic-neutron-agent as part of neutron-base. Change-Id: I232dcf44c8a56c268610053cf362714d52e6cb93
2018-03-19Merge "Revert "Use queens release for all OpenStack projects""Zuul1-93/+89
2018-03-19Revert "Use queens release for all OpenStack projects"Jeffrey Zhang1-93/+89
queens branch is created. Revert this patch. This reverts commit 6e088f9839fff5f46683545bf27d2c6eaa99019b. Change-Id: If7151ea03a0a90ec9a95b2f0649ed3e355a45cc2 (cherry picked from commit a5880b52a8703a10484fcdcaa71932e1ca66e454)