aboutsummaryrefslogtreecommitdiff
path: root/kolla/common
AgeCommit message (Collapse)AuthorFilesLines
2020-10-09Finish off removing CongressMark Goddard1-8/+0
Change-Id: I0ebd68f0f5bcd989ddd1ffc6a85fed6c8a11ff6d
2020-09-23Fix typo and capitalisation in help messagePierre Riteau1-3/+2
Change-Id: I6e120e2c04cab390c7c0fc6b43b34a485009291a
2020-09-21Create 'infra' type of imagesMarcin Juszkiewicz1-1/+3
If image is always built same way then it is considered 'infra'. BINARY_SOURCE_IMAGES variable lists toplevel binary/source images. There is a switch "--infra-rename" to enable renaming of infrastructure images. Disabled by default to keep compatibility (will be enabled in future patch). Implements: blueprint infra-images Change-Id: Ib5235e3576ef0eae3efab9559ef44227c928067c
2020-08-10Merge "ubuntu: move to 20.04 Focal"Zuul1-2/+2
2020-08-07ubuntu: move to 20.04 FocalMarcin Juszkiewicz1-2/+2
There is a time once every 2 years when ubuntu team releases new LTS release. And then UCA joins with binary packages for current OpenStack development cycle. It is this time for Ubuntu 20.04 'focal'. Depends-On: https://review.opendev.org/745156 Change-Id: I045aa6b4b4fd83fbe7d1fda89549f0ef1e88ec12
2020-08-03Add a way to disable build summaryMarcin Juszkiewicz1-1/+3
List what was built/failed/skipped is quite long and not always interesting. Add a way to disable it. Change-Id: If171102e665dba627bac30ae81deee2d3ab10595
2020-07-23Remove neutron-server-opendaylight imageMichal Nasiadka1-17/+0
In [1] we have removed opendaylight image, but left neutron-server-opendaylight image. [1]: https://review.opendev.org/#/c/739446/ Change-Id: Iae312e24a4ff9ab79979328abac3410fbb1a3cc2
2020-07-06Remove sensu imagesMarcin Juszkiewicz1-1/+1
They have been deprecated in Ussuri [1]. [1]: https://review.opendev.org/#/c/711636/ Change-Id: I0cfde46c29eedce77c70c1c677220814a801ff3a
2020-06-30Merge "Remove deployment of FWaaS"Zuul1-8/+0
2020-06-20Remove mongodb dockerfile from kollagugug1-2/+1
more info: https://opendev.org/openstack/kolla-ansible/commit/a6c97d7284c7de437ebfc9f8ee289244f29e65d7 Change-Id: I9e8a973e10389d42d6fedffb98bd23f1a8271087 Co-Authored-By: jacky06 <zhang.min@99cloud.net>
2020-06-19Remove the congress images since it has been retiredgugug1-6/+1
more info: https://review.opendev.org/#/c/721733/ Depends-On: I12d74b53b64268d0358220af35f7fd719d82b397 Depends-On: I21c9ab9820f78cf76adf11c5f0591c60f76372a8 Change-Id: I7bd03b4f70ddfb15c96ed68e659cb6dccb0c36a3 Co-Authored-By: jacky06 <zhang.min@99cloud.net>
2020-06-18Remove deployment of FWaaSAlfredo Moralejo1-8/+0
FWaaS is being retired upstream [1][2] in V cycle. [1] https://review.opendev.org/#/c/735838/ Change-Id: I45679c8596844780565644e52034bd3de0915ff4
2020-06-16Switch to tarballs.opendev.org for source imagesRadosław Piliszek1-134/+134
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 This reverts commit 1c2ee4993d824ed4dc5331706a86491a459c3c4e, adapting it to the master branch instead of stable/ussuri. Change-Id: If9bd73a2e758c9da87f9a9a60fe075d807e3ca00 Co-Authored-By: Mark Goddard <mark@stackhpc.com>
2020-05-29Remove tripleoclient container from KollaEmilien Macchi1-4/+0
This container was never needed or useful so far; let's remove it from Kolla. Depends-On: https://review.opendev.org/725349 Change-Id: I2c80080a5b2203c6b22c361f2b6126d65c0c50dc
2020-05-24Revert "Switch to Ussuri release tarballs"Radosław Piliszek1-126/+126
Ussuri release. Standard process per [1]. [1] https://docs.openstack.org/kolla/latest/contributor/release-management.html This reverts commit 885fbbb0e120a65d6907ea0170556ac4642e6ab3. Change-Id: I169c87594d233e9a1950be8f1d0325d7c517bdb4
2020-05-24Revert "Switch to versioned tarballs part 2"Radosław Piliszek1-2/+2
Ussuri release. Standard process per [1]. [1] https://docs.openstack.org/kolla/latest/contributor/release-management.html This reverts commit d99e859c85be0654bceea594f6838b5d79d46024. Change-Id: Ia2f036922406cec40e94ed8093ae07239bba4b2e
2020-05-24Revert "Switch to tarballs.opendev.org for source images"Radosław Piliszek1-135/+135
Ussuri release. Standard process per [1]. [1] https://docs.openstack.org/kolla/latest/contributor/release-management.html This reverts commit ededc45cf8a7fe9398032d305218d31660bcce79. Change-Id: I0700fbc452f395bd21757ec57155308441ce9753
2020-05-24Revert "Switch to Ussuri release of ovn-octavia-provider source tarball"Radosław Piliszek1-1/+1
Ussuri release. Standard process per [1]. [1] https://docs.openstack.org/kolla/latest/contributor/release-management.html This reverts commit d9baa171bd1e3ba492f0870715f780a03c0699ef. Change-Id: I266cc411248804ea4e6693ff768d546e2b56fb37
2020-05-24Revert "Switch to Ussuri release tarballs for vmware-nsx*"Radosław Piliszek1-2/+2
Ussuri release. Standard process per [1]. [1] https://docs.openstack.org/kolla/latest/contributor/release-management.html This reverts commit 4a6904de217b2f35b70b7740c4198fdfe7b25d07. Change-Id: Ia6d4eb684f0ff1893d65b3694939f4caeb9bb471
2020-05-24Revert "Update OPENSTACK_RELEASE to ussuri"Radosław Piliszek1-2/+2
Ussuri release. Standard process per [1]. [1] https://docs.openstack.org/kolla/latest/contributor/release-management.html This reverts commit 4e41d1416e6a4d4296b4b27f447e58973b34a9c4. Change-Id: I45251e80aadaab3f2a540c17e8e60b086f1adfa5
2020-05-24Revert "Switch to Ussuri release of networking-l2gw tarball"Radosław Piliszek1-2/+2
Ussuri release. Standard process per [1]. [1] https://docs.openstack.org/kolla/latest/contributor/release-management.html This reverts commit b9b4a99f90bc135442fe89fc7f68de017eba3a21. Change-Id: Ie969a8998fc5b9c027de6ce3e801a07bf7b76c93
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-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-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-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-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-15Remove support for CentOS 7Marcin Juszkiewicz1-17/+2
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-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-06Unpin openstack/requirementsChristian Berendt1-7/+3
Pinning no longer required because of the black list of oslo.cache 2.1.0 in openstack/requirements. Related-Bug: #1866008 Change-Id: I9e30f161938c4fe45d91c35d26b308148d082ca8 Depends-On: https://review.opendev.org/#/c/711427/
2020-03-05Multiple fixes to unblock CIMark Goddard1-3/+7
This change includes a number of fixes to make CI functional. * Blacklist ansible 2.8.9 in kolla-toolbox Ansible 2.8.9 broke the OpenStack modules, see https://bugs.launchpad.net/kolla/+bug/1866181 for details. This causes us to fail with the following error: /usr/lib64/python2.7/distutils/version.py\", line 40, in __init__ self.parse(vstring) File "/usr/lib64/python2.7/distutils/version.py", line 105, in parse match = self.version_re.match(vstring)\nTypeError: expected string or buffer This change works around the issue by blacklisting ansible 2.8.9 in the kolla-toolbox image. * Drop CentOS 7 CI jobs. There are multiple issues with CentOS 7 now, and we have CentOS 8 jobs in place so it's time to move on * pin requirements to commit ea42244642c3c091cb4f70917ae8d79af217b6af. This is required to avoid oslo.cache 2.1.0, which breaks us. See https://bugs.launchpad.net/kolla-ansible/+bug/1866008. Change-Id: Iebc39bd804d2c4f553d42c285549f50f4c8bc8be Closes-Bug: #1866181 Related-Bug: #1866008
2020-02-17Get rid of Python 2 supportMarcin Juszkiewicz1-4/+1
2020 came, everyone should be using Python 3 now. As per the official python support timeline set forth by the OpenStack TC [1], OpenStack Train (in our case, kolla 9.x) is the last release that will support python2.7. [1] https://governance.openstack.org/tc/resolutions/20180529-python2-deprecation-timeline.html Related bug: https://bugs.launchpad.net/tripleo/+bug/1856678 Merging depends on TripleO team - once they move CI job to CentOS 8 we can merge. Implements: blueprint drop-py2-support Change-Id: Ic459561ab6ab8c62993c044c7a82d887839da289
2020-02-14Remove kolla Ceph container imagesMichal Nasiadka1-5/+0
This change removes ceph* Dockerfiles and relevant kolla python code bits. Kolla-Ansible part has been removed, and K-A was the only consumer. Change-Id: I9568261fdbbe4b9156d0e07c414ec911ca2e8557
2020-01-29Merge "CentOS 8: base and openstack-base images"Zuul1-8/+18
2020-01-28Add new option to enable unbuildable imagesMarcin Juszkiewicz1-1/+3
I7a92b762f6a783f92ebca61e5595e1422a92df4f added checking for unbuildable images when someone wants just templates (like TripleO for example). But what if someone wants all images despite their buildability status? Or wants to build for some new distro/arch combo? --enable-unbuildable just ignores internal UNBUILDABLE_IMAGES list and tries all images. Change-Id: I20312b9719c6f5e3dca0b4198607ddae183152f1
2020-01-10config: make kolla work with oslo.config 7.0.0+Marcin Juszkiewicz1-1/+1
From oslo.config 7.0.0 release notes: > Positional options are now required by default, to match argparse’s > default behavior. To revert this behavior (and maintain optional > positional arguments), you need to explicitly specify positional=True, > required=False as part of the options definition. So let's follow. Change-Id: I77fdbcb905b1a7f2d535c3a37b2899118d1442c5
2020-01-09CentOS 8: base and openstack-base imagesMark Goddard1-8/+18
Adds support to the base and openstack-base images for CentOS 8. These images have been removed from the list of unbuildable images, and replaced with all dependent images. Change-Id: I18fba8a5c2f99b700990cbf41c76077a1ec2408a Partially-Implements: blueprint centos-rhel-8
2020-01-08Add OVN bits to neutron-baseMichal Nasiadka1-0/+4
Currently neutron-server-ovn container does not run db setup for networking-ovn subproject when bootstrapping - since it uses extend_start from neutron-server (where networking-ovn is not installed). Since OVN is being added as in-tree driver to Neutron and there is no rationale behind supporting separate container images for neutron-server-ovn and neutron-metadata-agent-ovn, hile networking-ovn driver uses around 1-2MB of space - this change adds networking-ovn installation to neutron-base image and deprecates neutron-server-ovn and neutron-metadata-agent-ovn images. Change-Id: Ib2dbdd7e7d34f56985b7a5b2494c3b89034688cb
2020-01-02Add '--quiet' switchMarcin Juszkiewicz2-1/+5
Quiet option turns off all image build logs above CRITICAL level. Handy for checking build/push queue. Change-Id: I9d49c9e6851341c084673ef2946acf4490c3ae8b
2019-12-13Merge "Add Networking-MLNX to Neutron-Base packages"Zuul1-0/+4
2019-12-12Add Networking-MLNX to Neutron-Base packagesHamdy Khader1-0/+4
The package is required for infiniband deployment to be installed on containers: neutron-server, neutron-dhcp-agent and neutron-l3-agent. Change-Id: I017b65c2032648fa0ac7126d4a06cd98cb7c33a0
2019-12-09Build images with healthcheck scripts for core servicesMichal Nasiadka1-0/+2
blueprint container-health-check Now docker supports healthcheck directive[0] in Dockerfile, which is helpful for checking container aliveness. Base for this patch were healthcheck scripts from tripleo[1]. [0] https://docs.docker.com/engine/reference/builder/#healthcheck [1] https://github.com/openstack/tripleo-common/tree/master/healthcheck Change-Id: Ifc32713cd4d6b45c74855c0ebf5bb65784701d44