aboutsummaryrefslogtreecommitdiff
path: root/kolla
AgeCommit message (Collapse)AuthorFilesLines
2020-05-21Switch to Ussuri release of networking-l2gw tarball10.0.0.0rc1Marcin Juszkiewicz1-2/+2
Also pin to the most recent release of mksproxy, 0.0.2. The vmtp 2.5.0 release does not support Python 3, so use master. Change-Id: I4f4a84816c23383724c81983a60d71cf8e4c7265
2020-05-21Make Cyborg buildable (again)Radosław Piliszek1-9/+2
This is done by removing the dependency on OPAE SDK. Additionally, cursive is no longer tried to be installed again in the agent image as it is already installed in base via regular requirements. Details in reno and the referenced bug report. Change-Id: Ib6a6f38efd9860851e558f13ee3bdedd8bb57903 Closes-bug: #1873744
2020-05-20Merge "Switch to Ussuri release of ovn-octavia-provider source tarball"Zuul1-1/+1
2020-05-20Merge "Switch to Ussuri release tarballs for vmware-nsx*"Zuul1-2/+2
2020-05-20Update OPENSTACK_RELEASE to ussuriMark Goddard1-2/+2
This controls the upper constraints file used in the kolla-toolbox image, and the openstack_branch configuration option. The networking-l2gw project has not had a release or stable/ussuri branch created yet, so this change pins it to the master branch. Change-Id: I4054f089d824bb549e0b1f1e7bf80798058456b6 Depends-On: https://review.opendev.org/729298
2020-05-20Switch to Ussuri release of ovn-octavia-provider source tarballMark Goddard1-1/+1
Change-Id: I1d9e92a0ec833d64cfdbd076e73c9cd5d696bce6
2020-05-20Merge "CentOS: disable more repos"Zuul1-5/+8
2020-05-19Switch to Ussuri release tarballs for vmware-nsx*Mark Goddard1-2/+2
Change-Id: I08230d5b9eedbbbde9616a0dfba5ba6f6ef491d8
2020-05-19Switch to tarballs.opendev.org for source imagesMark Goddard1-135/+135
OpenStack tarballs are hosted on tarballs.opendev.org. tarballs.openstack.org is just a redirect. This change switches the tarballs-base configuration option to https://tarballs.opendev.org. Since the new site is namespaced, we need to add openstack/ to the URL path, or in some cases x/. The following projects now publish under the x/ namespace: * networking-ansible * networking-mlnx * vmware-nsx * vmware-nsxlib Change-Id: If80dcfe4a99893ac82797c505a78ceeecebcb0b9
2020-05-18Merge "octavia: Add ovn-octavia-driver"Zuul1-0/+4
2020-05-18octavia: Add ovn-octavia-driverMichal Nasiadka1-0/+4
During this cycle Neutron team merged networking-ovn code to Neutron. As a consequence of it "OVN Octavia provider" project has been created. Before it the driver was placed in networking-ovn tree. Change-Id: I0dcd34b5e2c096557f0485aaec83d344e5cb01bb
2020-05-18Switch to versioned tarballs part 2Marcin Juszkiewicz1-2/+2
Use latest releases: - novajoin 1.3.0 - python-tempestconf 2.5.0 Change-Id: I5cde94e07d14d8d8bbbdd76e2e8be8a77fb28bc3
2020-05-17CentOS: disable more reposMarcin Juszkiewicz1-5/+8
'messaging-rabbitmq' and 'opstools' are enabled by RDO delorean-deps.repo file 'influxdb' was also enabled Depends-On: https://review.opendev.org/728687 Change-Id: Ibb0a7edc9e5632c1b89a7d52601f55a223b49dfb
2020-05-16Switch to Ussuri release tarballsMarcin Juszkiewicz1-126/+126
Things to consider: - gnocchi last release was 31 July 2019 - monasca-thresh may need an update - nova-mksproxy is still 2017 - vmtp is not released again Not yet released for Ussuri: - networking-ansible - networking-mlnx - networking-l2gw - vmware-nsx - vmware-nsxlib - novajoin - python-tempestconf Change-Id: I55a2299382c2d040870ee12b9cd492d9dd2a96e7
2020-05-14Remove Monasca Log APIDoug Szumski1-4/+0
Monasca, since the Train release has supported a unified API for both logs and metrics. The Log API is no longer required. Change-Id: I5a59a84b00a1770bfaf7257295e82bb5b92df029
2020-05-01debian: binary target is x86 onlyMarcin Juszkiewicz1-0/+6
Other architectures run will be aborted with proper message. Change-Id: Ic81fb425fa54953f1d6c12063049d60658deb4ed
2020-04-28drop tripleo-common-tempest-pluginMarcin Juszkiewicz1-5/+0
This is not needed plugin without any branches or releases. And wants Python 3 while we have Py2 for CentOS 7. Change-Id: I9cab91b82941ea125b16d19e68722ce41a1f11f2 14:41 < hrw> is tripleo-common-tempest-plugin your stuff? 14:43 <@EmilienM> yes and it does nothing. I thought we removed that? 14:43 <@EmilienM> apparently it's still here https://github.com/openstack/tripleo-common-tempest-plugin 14:43 <@EmilienM> we should burn it, weshay|ruck ^ 14:44 < hrw> EmilienM: also fine to drop from train? 14:44 <@EmilienM> burn it everywhere you can 14:44 < hrw> THANKS 14:44 <@EmilienM> it has never been useful 14:44 <@EmilienM> and people who started it left 14:48 <@weshay|ruck> EmilienM, yup
2020-04-27aarch64/centos8: no fluentd, rabbitmq, kolla-toolboxMarcin Juszkiewicz1-0/+3
AArch64 lacks Erlang in CentOS 8 - we have to wait for 8.2 release to get it. So no RabbitMQ for us. And no Fluentd. Change-Id: I266cdfa09efcba1c54efaa3c16ffe556808b3673
2020-04-22Do not try to build skipped/unbuildable imagesMarcin Juszkiewicz1-1/+2
When build is done with logging to separate files we have a lot of files with logs like this: INFO:kolla.common.utils.mongodb:Skipping mongodb This patch stops that. Builds will be a bit faster as we do not push skipped or unbuildable images into build queue anymore. Change-Id: Id8198451e77669d1472f3a21fd3a97f0e6e67cd8
2020-04-20Merge "Cleanup py27 support"Zuul1-1/+1
2020-04-17Cleanup py27 supportRadosław Piliszek1-1/+1
Removes and/or replaces all mentions of py27. Cleans up obsolete requirements and their lower-constraints. Change-Id: Id43f1bbd6a454832ab8dbf003a058403f6b34b5d
2020-04-17kibana/debian: use upstream package on all architecturesMarcin Juszkiewicz2-2/+2
Upstream kibana package ships x86_64 binaries of NodeJS. I usually repacked package without them to have something for other architectures. Instead let us install upstream. Then on non-x86 archs we add nodejs from distribution and remove x86-64 binaries. Change-Id: Ia9feac726a60250215b1bc78bf90dc68ac6f956a
2020-04-16Merge "CentOS 8: Switch last mentions of yum to dnf"Zuul1-2/+2
2020-04-16Merge "CentOS 8: enable elasticsearch and kibana images"Zuul1-2/+0
2020-04-15Merge "Remove support for CentOS 7"Zuul6-104/+25
2020-04-15CentOS 8: Switch last mentions of yum to dnfMark Goddard1-2/+2
Change-Id: I31e9742793cfb1abff9749083c9ce86000dae1af Partially-Implements: blueprint centos-rhel-8
2020-04-15CentOS 8: enable elasticsearch and kibana imagesMark Goddard1-2/+0
This is a follow up to I8b52b2630a72393bf4b9c7095fc67db6c36c27fa, which upgraded elasticsearch and kibana to 6.x. It did not enable the repositories or images for CentOS 8 however. This change enables elasticsearch and kibana images for CentOS 8. Change-Id: I7b375e493380c4e3d6b8c7b6f5ebc57c1b73043f Related: blueprint elasticsearch-kibana-version-upgrade
2020-04-15Remove support for CentOS 7Marcin Juszkiewicz6-104/+25
With the move to RHEL/CentOS 8 we no longer have Python 2 in our images so there is no need for checking which Python version (2.x or 3.x) is used inside of containers. We also no longer have to support yum as a value for distro_package_manager. Partially-Implements: blueprint centos-rhel-8 Change-Id: Ie45cf3465fedddbde7856961527421883ba3d5c9
2020-04-09Upgrade Elasticsearch and Kibana to 6.xSylvain Baubeau2-12/+12
Start using oss tagged binaries. These binaries contain only features that are available under the Apache 2.0 license. Implements: blueprint elasticsearch-kibana-version-upgrade Co-authored-by: Dincer Celik <hello@dincercelik.com> Change-Id: I8b52b2630a72393bf4b9c7095fc67db6c36c27fa
2020-04-08kibana: use Linaro provided package for Ubuntu/aarch64Marcin Juszkiewicz1-1/+1
Package is in 'debian-buster' repo but it is usable on Ubuntu as well. It is repackaged upstream one. Change-Id: I8bc90bff4b96333a131f019b1c3c166f7f39c35f
2020-04-06Upgrade RabbitMQ to 3.8Dincer Celik1-5/+14
Upgrade and pin RabbitMQ to 3.8. Upgrade Erlang to 22 to meet requirements: https://www.rabbitmq.com/which-erlang.html Start using bintray repository provided by RabbitMQ. Linaro builds will be used for aarch64. Implements: blueprint rabbitmq-version-upgrade Closes-Bug: #1848452 Change-Id: I3d775fd832f2603181da89009cebc1370a61a023
2020-04-04Merge "Fix --skip-existing and --skip-parents"Zuul2-24/+91
2020-04-03Merge "Update hacking for Python3"Zuul1-7/+5
2020-04-02Use unittest.mock instead of PyPI mockRadosław Piliszek2-2/+2
Now that py2 is gone, oslotest dropped dependency on mock and will soon affect Ussuri CI [1], let's use unittest.mock built in py3. This also fixes py38 jobs and proactively prevents py36 and py37 failing due to [1]. This is because we never included mock in test-requirements (but in lower-constraints where it does not really belong at all) and instead relied on oslotest to bring it in. [1] https://review.opendev.org/716322 Change-Id: Iceedcc7ad0d087414f6f94dfc0235fda4754be63
2020-04-01Update hacking for Python3Andreas Jaeger1-7/+5
The repo is Python 3 now, so update hacking to version 3.0 which supports Python 3. Fix problems found by updated hacking version. Update local hacking checks for new flake8. Remove hacking and friends from lower-constraints, they are not needed in installations. Change-Id: I67e5ca24c550163c218fb06692de0b7c528d8318
2020-03-23CentOS 8: Drop trickle install to build freezerMark Goddard1-1/+0
Trickle was previously installed from EPEL7, but is not available in EPEL8. It does not appear critical to the functioning of freezer, so drop it to allow freezer images to build for CentOS 8. Change-Id: I3e12ab51e9f01d383268d75ce72903686564ada6 Partially-Implements: blueprint centos-rhel-8
2020-03-20Merge "CentOS 8: enable monasca-grafana image"Zuul1-1/+0
2020-03-19Merge "CentOS 8: Enable hacluster and masakari images"Zuul2-2/+2
2020-03-19Merge "Revert "mark bifrost as unbuildable""Zuul1-1/+0
2020-03-18Merge "elasticsearch: use proper repo for debian/aarch64"Zuul1-1/+1
2020-03-18Revert "mark bifrost as unbuildable"Mark Goddard1-1/+0
This reverts commit e4bb18819fc0480ecf36f98367cae48ec226bb50. Change-Id: I423b48b4d1c045dca66d8d982646930485a9731d Depends-On: https://review.opendev.org/713504
2020-03-18elasticsearch: use proper repo for debian/aarch64Marcin Juszkiewicz1-1/+1
Change-Id: I4aba1c527f0be61ae54d47efaf0ab3c2d69beda3
2020-03-18neutron: Remove networking-ovn - part 2Michal Nasiadka1-12/+0
A followup to change [1]. Remove networking-ovn sources from kolla/common/config.py and neutron-db-manage call in neutron-server/extend_start.sh [1]: https://review.opendev.org/712762/ Change-Id: I976d60e5f2bf3e8a55b90485a77584d9e7579d62
2020-03-17CentOS 8: Switch default base image, tag as masterMark Goddard1-4/+4
Changes the default base tag and distro for CentOS images from 7 to 8. Also changes the tag used by the publisher jobs for CentOS 8 images from 'master-centos8' to 'master'. Change-Id: I5498141ade23219d63f34debc2b8e1330dec2e68 Partially-Implements: blueprint centos-rhel-8
2020-03-17mark bifrost as unbuildableMarcin Juszkiewicz1-0/+1
Bifrost fails again. Let's stop building it for now. Change-Id: I5f05efecffe53ba2929758f140daec76ac83aca6
2020-03-16Fix --skip-existing and --skip-parentsMark Goddard2-24/+91
There are currently a few corner cases with the --skip-existing and --skip-parents flags. Examples: 1. kolla-build --type source --skip-parents monasca-grafana This does not try to build the monasca-grafana image. This appears to be an issue when the image is a grandchild. 2. kolla-build --type source --skip-parents This will build all images. Expect it to skip parents. 3. kolla-build --type source --skip-existing This will build all images. Expect it to skip existing images. The filter_images method does quite a lot, including handling whether images are buildable, regex/profile matching, and which images to skip. The matching and skipping parts are done in a single pass, which can lead to some weird effects due to dependencies between the images and their statuses. Also, skipping is only currently applied when there is a regex/profile filter. This change splits out the matching and skipping into two separate passes. In the first pass, we mark all buildable images that match the filter as matched. In the second, we iterate over matched images, applying the skip existing and skip parents rules. Change-Id: I2f895aea0cc59d808129e9fc636af0890196af33 Closes-Bug: #1867614 Related-Bug: #1810979
2020-03-16Merge "do not use unversioned Python binary"Zuul1-1/+1
2020-03-16do not use unversioned Python binaryMarcin Juszkiewicz1-1/+1
We said 'bye' to Python 2 already. So let us use Python 3 for all scripts. Unversioned Python binary should be avoided as it may be Python2 or Python3 (depends on distribution). Implements: blueprint drop-py2-support Change-Id: Ifd7912a3debf3ee4ddd8f3e1a4c5870848d4d688
2020-03-13CentOS 8: enable monasca-grafana imageMark Goddard1-1/+0
Change-Id: Id67c58580d1eaad86cacc5094ee80a734ac1eb26 Partially-Implements: blueprint centos-rhel-8
2020-03-13kibana, nova-libvirt: handle it properly for non-x86Marcin Juszkiewicz1-0/+7
Upstream kibana package contains NodeJS x86-64 binaries so can not be used directly on non-x86 architectures. I took upstream packages, removed NodeJS binary from it and added 'nodejs' dependency. Package is present in my Linaro OBS repository where I keep other packages needed for aarch64 kolla run. Via APT pinning I mark them as not wanted so they are not used on any architecture with two exceptions: 1. libvirt - we need fixed version to be able to use ThunderX servers 2. kibana - to be able to run it at all For x86-64 upstream kibana package is used. Closes-bug: #1867365 Change-Id: I456402849022100bde1fffdfbf6292b35690f0f2