aboutsummaryrefslogtreecommitdiff
path: root/kolla
AgeCommit message (Collapse)AuthorFilesLines
2019-12-09Build images with healthcheck scripts for core servicesMichal Nasiadka2-0/+4
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
2019-12-06Merge "Vitrage: build images for Debian"Zuul1-1/+0
2019-12-06Revert "Introduce macro to remove Py3 only plugins on CentOS 7"Mark Goddard1-4/+0
This reverts the following commits: df987c9d3fca40e0a7529e48a3626dfdd58e2168 d866c63a32a494b8643b166c3b1e36e463a7502f 6b40b655f124d0a95f1b7d89ce04236606a02010 These are no longer necessary as we are using stable/train branch for source images until CentOS 8 / python 3 support is available and working. Change-Id: I5aedf1141862d51c5bb676a7393fc131c452c914 Related: blueprint centos-rhel-python-3
2019-12-06Disable building binary images for senlin-conductor andDincer Celik1-0/+4
senlin-health-manager on debian/ubuntu Change-Id: I370b07c488934b286a8162b1eea0f9b090ec8cab
2019-12-06Switch to stable/train for source images on CentOS/RHELMark Goddard1-111/+123
OpenStack projects are beginning to drop python 2 support on the master branch. CentOS 8 is not yet ready, so our best option to continue building and testing CentOS is to use the Train tarballs for source images. This change also introduces a new openstack_branch config option which can be used to set the branch used for source images. For CentOS/RHEL, the default is stable-train, for Debian/Ubuntu it it master. Change-Id: Ieab5e06a3c05951d97bb979ab735b4cef675cc0a
2019-12-04Merge "Enable repos only when needed"Zuul4-0/+133
2019-12-04Vitrage: build images for DebianViktor Michalek1-1/+0
Change-Id: I73b1964b7b22f1a2d5637209b86559b79602131b
2019-12-02Merge "Added Neutron Mellanox agent image"Zuul1-0/+2
2019-12-02Added Neutron Mellanox agent imageHamdy Khader1-0/+2
Neutron Mellanox agent image is a Neutron base image plus package: python-networking-mlnx. Ubuntu and Debian image bases when build type is binary is not supported because of missing python-networking-mlnx package. Change-Id: If57c34bd5c3aee3e5b1f1c7b3703fd544ce498da
2019-11-29Enable repos only when neededMarcin Juszkiewicz4-0/+133
Disable external repositories by default and enable only when needed. Depends-on: https://review.opendev.org/696480 Implements: blueprint repos-off-by-default Change-Id: Icf2a8397a8349e0fe849d88d160409fd234480a9
2019-11-28Ensure lsb-release exists on debian/ubuntuDincer Celik1-2/+2
Change-Id: I74142928d97af932a04e33476771360579e01ee7 Closes-Bug: #1853474
2019-11-21Merge "Revert "Use Train release for all OpenStack projects""Zuul1-134/+134
2019-11-15Revert "Switch OPENSTACK_RELEASE to train"Mark Goddard1-1/+1
This reverts commit 392f1c53a5310daa98e7535579319b4cf19743fd. This should only be merged on master after stable/train has been created for kolla. Change-Id: If2ae00e79d1f1d457b672e69fdb9939ea0041a52
2019-11-14Merge "Revert "Move to RDO Train packages""Zuul1-1/+1
2019-11-14Revert "Use Train release for all OpenStack projects"Radosław Piliszek1-134/+134
This reverts commit 97979578506497ce0b466d7621f83cd9a9338ed0. Depends-On: https://review.opendev.org/694099 Change-Id: I95da4731650cf6a19f369493f530aa5ba227167a
2019-11-13Merge "Remove deprecated images"Zuul2-16/+2
2019-11-13Revert "Move to RDO Train packages"Radosław Piliszek1-1/+1
This reverts commit c78c82c9630b334cbaef040d68bce7e5ae8cc118. Change-Id: I61c68bf738673a96dd5ba256e40e8532364ff281
2019-11-13Remove deprecated imagesRadosław Piliszek2-16/+2
Change-Id: I2fe57f7cd79724fa8a36bd702d75b013a68ecd1b
2019-11-12Disable Searchlight for CentOS 7/sourceMarcin Juszkiewicz1-0/+5
Searchlight is Python 3 while CentOS 7/source images are Python 2 Change-Id: I9d2e4f3630efad91b5cc94085ad1dd1f6680e017
2019-11-05Merge "CI: drop the gate profile"Zuul1-20/+0
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-25CI: drop the gate profileRadosław Piliszek1-20/+0
This profile has not been used since Kolla Ansible was separated. Also removes the relevant "tests". Change-Id: I29dbcea169a6e338bc9a8fb4fcde7a77c1d6fac6
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