summaryrefslogtreecommitdiff
path: root/kolla
AgeCommit message (Collapse)AuthorFilesLines
2020-01-24[train] Bump versions9.0.1Dincer Celik1-1/+1
Change-Id: I7846a797a0d8bd83c7406e1746556f0d5554b925
2020-01-22Merge "[train] Bump versions" into stable/trainZuul1-1/+1
2020-01-21[train] Bump versionsDincer Celik1-1/+1
Change-Id: Iaeb34f0c66dd3b25b0fa300d8e838ddc9704acf2
2020-01-20[train] Bump versionsRadosław Piliszek1-2/+2
Change-Id: I186735fe8098ec30d22ede48224a8fece3df8147
2020-01-17config: 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 (cherry picked from commit aaa472bfa257aea53abcb3642ad4beeaed1b99a8)
2020-01-14CentOS 8: Add zuul build and publish jobsMark Goddard1-1/+15
Adds build and publishing jobs for CentOS 8 images: - kolla-build-centos8-binary - kolla-build-centos8-source - kolla-publish-centos8-binary - kolla-publish-centos8-source The 'base' image has been added to the list of unbuildable images for CentOS 8 (now separate from the list for CentOS 7). This means that no images will be built - the jobs should essentially be a 'noop'. Change-Id: Ie9a0109bd4eef337358d714e4b5088b8e3de2f23 Partially-Implements: blueprint centos-rhel-8 (cherry picked from commit b060623b907348e518bdf1afede0b641be56c415)
2020-01-08Bump versions for Openstack trainMarcin Juszkiewicz1-3/+3
Change-Id: Ie6adec3f5e6d2b8b5eb2146257fba1d8f053181d
2019-12-20Bump OpenStack versions for TrainPierre Riteau1-1/+1
Change-Id: I043e05b65622e9e9d27553c8519b40d6702964c4
2019-12-19Bump versions for Openstack trainMarcin Juszkiewicz1-2/+2
Change-Id: I0fad2261fbc97fa3ad92e4c7b9167cbbb424d236
2019-12-10Merge "Vitrage: build images for Debian" into stable/trainZuul1-1/+0
2019-12-09Vitrage: build images for DebianViktor Michalek1-1/+0
Change-Id: I73b1964b7b22f1a2d5637209b86559b79602131b
2019-12-08Ensure lsb-release exists on debian/ubuntuDincer Celik1-2/+2
Change-Id: I74142928d97af932a04e33476771360579e01ee7 Closes-Bug: #1853474 (cherry picked from commit 05c84fdf86d62545043cd36b984ca7627308d63d)
2019-11-29Bump OpenStack versions for TrainMarcin Juszkiewicz1-5/+5
Change-Id: I86b65db4a7760c2f6d2494266389dce518df89de
2019-10-29Bump OpenStack versions for TrainMarcin Juszkiewicz1-4/+4
Change-Id: If859427648e8fe3db7fef7c662ff338859e71131
2019-10-26Merge "Move to RDO Train packages"Zuul1-1/+1
2019-10-23Do not build rally image for Ubuntu binaryRadosław Piliszek1-0/+1
UCA does not provide rally and the Ubuntu rally depends on python2 packages which conflict with python3 packages. Change-Id: I36c1feaecf2e07e2d9fb8a7f42e899477eaabae4 Closes-bug: #1848295
2019-10-22Merge "Switch OPENSTACK_RELEASE to train"Zuul1-1/+1
2019-10-21Use Train release for all OpenStack projectsMark Goddard1-136/+136
Versions were generated via the following command: tools/version-check.py --openstack-release train --include-independent Some other versions had to be changed manually, including those not managed via the OpenStack release process: almanach, gnocchi, networking-ansible, vmware-nsx, vmware-nsxlib, networking-l2gw, nova-mksproxy, novajoin, rally VMTP 2.5.0 is the latest release, but does not support python 3. Sticking to master. Revert this on master once kolla stable/train branch has been created. Change-Id: I7b1d280c75b7cc6ec1aa5d7c413b3861ffa2c459
2019-10-21Switch OPENSTACK_RELEASE to trainMark Goddard1-1/+1
This controls the upper constraints file used in the kolla-toolbox image. Change-Id: I5901890f78e6358fdda4c80fd277726b4bd2c1f4
2019-10-21Move to RDO Train packagesMichal Nasiadka1-1/+1
Change-Id: I396f929ecc11f87fb83585bedd39be93a605c57b
2019-10-16handle push error properlyMarcin Juszkiewicz2-2/+49
If there was some error during pushing then Kolla was greeting with "all went fine" message anyway: INFO:kolla.common.utils.aodh-api:Trying to push the image ERROR:kolla.common.utils.aodh-api:Get http://10.101.16.1:5000/v2/: dial tcp 10.101.16.1:5000: connect: no route to host INFO:kolla.common.utils.aodh-api:Pushed successfully This patch changes that. Now if there is an error during push then proper exception is raised to PushTask and image is marked with PUSH_ERROR status. This way at the end of build it is easy to spot which images did not got pushed to registry: INFO:kolla.common.utils:=========================== INFO:kolla.common.utils:Images that failed to build INFO:kolla.common.utils:=========================== ERROR:kolla.common.utils:base Failed with status: push_error ERROR:kolla.common.utils:nova-api Failed with status: push_error ERROR:kolla.common.utils:nova-base Failed with status: push_error ERROR:kolla.common.utils:nova-compute Failed with status: push_error ERROR:kolla.common.utils:nova-compute-ironic Failed with status: push_error ERROR:kolla.common.utils:nova-conductor Failed with status: push_error Closes-Bug: #1848019 Change-Id: Id2ab97bf4c0dc3423268a0ea435b56f4a65f7196
2019-10-02Merge "debian: enable congress and zaqar images"Zuul1-2/+0
2019-10-01mistral-event-engine: enable for Debian/UbuntuMarcin Juszkiewicz1-2/+0
Depends-On: https://review.opendev.org/685901 Change-Id: I0c5e5cc895238094e30fac49dfc6e7bd880ca55e
2019-10-01debian: enable congress and zaqar imagesMarcin Juszkiewicz1-2/+0
Change-Id: I331d8ed68ab32d7c56e891cf2e71c4a8157a26de
2019-09-26added broken images to UNBUILDABLE_IMAGESMarcin Juszkiewicz1-1/+3
Change-Id: I52933c535023e8681bbde887364a188450c15663
2019-09-20Merge "Fix retries when pushing images"Zuul2-0/+37
2019-09-19Merge "ppc64le: add UNBUILDABLE_IMAGES entries"Zuul1-1/+35
2019-09-19Fix retries when pushing imagesMark Goddard2-0/+37
Currently the retry mechanism is broken for pushing because the image state gets set to an error state, and is never reset to 'built'. This prevents the PushTask from setting success to True. This change sets the image state to 'built' if the push succeeds, ensuring it overrides any previous failures. Change-Id: I93fc0e383da8fec6b3ca31f8094321c2a0c3af71 Closes-Bug: #1844697
2019-09-19Merge "build.py: fix pep8 warnings"Zuul1-6/+6
2019-09-19ppc64le: add UNBUILDABLE_IMAGES entriesMarcin Juszkiewicz1-1/+35
Change-Id: I6b8f52a1f2227ecb74e3ae59ef1e67d5b5ce1886
2019-09-18Merge "build: enable Octavia for Ubuntu/binary"Zuul1-1/+0
2019-09-18Remove support for OracleLinuxMark Goddard3-12/+3
We have agreed to remove support for Oracle Linux. http://lists.openstack.org/pipermail/openstack-discuss/2019-June/006896.html Change-Id: I961dfba1aeef2c509ecdaf376dfe6928926ffb39 Depends-On: https://review.opendev.org/682858
2019-09-18build: enable Octavia for Ubuntu/binaryMarcin Juszkiewicz1-1/+0
Change-Id: Icc68b404d8713a9fcf0026374378d1645fe30d52
2019-09-17build.py: fix pep8 warningsMarcin Juszkiewicz1-6/+6
Change-Id: Ifaeed6917636e2bcb5ea3bda32ae0393ebb08a4f
2019-09-12Drop Percona XtraBackup in favour of MariaDB BackupMarcin Juszkiewicz1-2/+0
XtraBackup started failing to install on Ubuntu and does not support MariaDB 10.3 version. Related-Bug: #1843043 Change-Id: I9cf62c8e03a02574d85e5349df1d23a51d4c99be
2019-08-31disable 'hacluster-pcs' on aarch64 due to lack of packageMarcin Juszkiewicz1-0/+1
Change-Id: I3000136fa883f510b24133907a66efd194b40266
2019-08-19debian: add some images to unbuildable listMarcin Juszkiewicz1-1/+6
We do not have package repositories for opendaylight, telegraf, xtrabackup images. bifrost tries to install 'mysql-server' package which is not present in Debian 'buster' monasca-grafana has some SSL related issues Change-Id: I795771569a3dcb9730063bd951c230806a08b3c0
2019-08-08Bump up pkg versions in kolla-toolboxMichal Nasiadka2-0/+5
Currently we use Ansible 2.2 in kolla_toolbox, while lowest supported version is 2.6 - bumping up to 2.8. * Use upper constrains in Dockerfile.j2, instead of pinning them in here - Ansible is pinned to 2.8.* * Add no_log=True in kolla_keystone_user * Add endpoint_type as a param in kolla_keystone_service - now AnsibleModule requires all options to be defined, otherwise it throws an UnsupportedParameter error * Add openstack_release variable in kolla/common/config.py which is used for fetching upper-constraints.txt for desired release Change-Id: I2cb0ea2fde1b408d48b39bf7a54b898e850d31aa
2019-08-05Merge "Add HAcluster containers"Zuul1-0/+1
2019-07-30Update build profiles for Placement splitDoug Szumski1-0/+3
The Placement API is now a separate project, but anyone building Nova is likely to want it. This change ensures that it is built alongside Nova. Change-Id: I05433f5bb2313e2adff39850a970d4430340c852
2019-07-22Merge "Change how build process treats unbuildable images"Zuul3-41/+103
2019-07-22Merge "Allow building images if parent was skipped"Zuul1-1/+3
2019-07-21Change how build process treats unbuildable imagesMarcin Juszkiewicz3-41/+103
We have a list of images which are unbuildable for distro/buildtype/arch combos. This patch renames it from SKIPPED_IMAGES to UNBUILDABLE_IMAGES because 'skipped' images is something else in our code. Now all unbuildable images are marked as such and so are their children. At the end of build there is information provided about skipped images (due to --skip-parents or --skip-existing options) and then information about not buildable images. Both list should only contain entries related to requested build. Change-Id: If9b521339f564e483cba03d52e7c4eba271821a5
2019-07-18Add HAcluster containersGaëtan Trellu1-0/+1
Theses images contains High Availability solution such as Corosync, Pacemaker, Pacemaker Remote and PCS. Change-Id: I86fd145d2998f68b08a16082414b86904971549a Implements: blueprint pacemaker-container
2019-07-17add some more not buildable imagesMarcin Juszkiewicz1-10/+5
Cyborg-agent binaries are only provided as x86-64 rpm packages. CentOS/aarch64 does not have 'mongodb' in EPEL. Ubuntu/aarch64 lacks 'sensu' package. Change-Id: I0fd668018b37e1d64782fd32ff3846a688c4e915
2019-07-11Add Masakari containersKien Nguyen2-0/+18
Masakari provides Instances High Availability Service for OpenStack clouds by automatically recovering failed Instances. Change-Id: I279d6b43f8e4d4e30b39deb607823ceca272a4b8 Implements: blueprint masakari-support
2019-07-03Merge "build: add timestamps to start/end of build"Zuul1-2/+5
2019-06-28Add more entries into SKIPPED_IMAGESMarcin Juszkiewicz1-0/+35
Did build of all images for AArch64, looked at failures and here is a list of ones which never build due to lack of packages. There are some images which could get to the list but there are already patches for them in Gerrit. Also added three more entries for Debian due to missing packages. Change-Id: Ie259a38aad84bd8f5392f19791edfbd1f8ec4b1a
2019-06-26build: add timestamps to start/end of buildMarcin Juszkiewicz1-2/+5
During recent CI issues I got an idea that it would be nice to have information how much time building specific image took. On local systems we can do log and then check 'modified_time - creation_time' but not on CI jobs. Fresh image: INFO:kolla.common.utils.base:Building started at 2019-06-26 13:53:08.393544 INFO:kolla.common.utils.base:Ended at 2019-06-26 13:56:40.354761 (took 0:03:31.961225) Rebuild: INFO:kolla.common.utils.base:Building started at 2019-06-26 14:00:34.913194 INFO:kolla.common.utils.base:Built at 2019-06-26 14:00:38.988874 (took 0:00:04.075686) Failed images do not get second line due to logger.exception() being used. Change-Id: Id13545224fa0fbb729d46386a10505e0989fc3c6
2019-06-19Make SKIPPED_IMAGES more flexibleRadosław Piliszek1-80/+43
With introduction of new architectures, it seems reasonable to allow skipping of images based on their architecture. Additionally, the existing framework had unneccessary duplication. This commit makes the feature more flexible and cleaner. Existing skips have been programmatically rewritten. Change-Id: I34c002a0ee605ca121d9d923b256e4fe1ea3d9aa Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>