aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-12-17Merge "docker: fix 'Empty continuation line found' warnings"Zuul3-13/+13
2019-12-17add more tests for enable_repos template methodMarcin Juszkiewicz3-18/+94
- CentOS single, multiple and one with missing repo - Debian single, multiple and one with missing repo - TripleO Change-Id: Ide4868d031bd84b1a6935aada7d0e7627f11bf37
2019-12-17docker: fix 'Empty continuation line found' warningsMarcin Juszkiewicz3-13/+13
Whitespaces suxx ;D Change-Id: I4bfd437c914680a5dcbc67dfe9b0a9a74e2eb35d
2019-12-17Fix monasca-grafana being unbuildable due to old npmRadosław Piliszek1-1/+6
Affected builds on Ubuntu which had: npm 3.5.2 while the latest was: npm 6.13.4 And CentOS had: npm 5.6.0 This patch runs npm update via npm. Pinned to 6.x. Additionally, this moves npm packages prefix (root) to /usr/local to avoid conflicts with native packages. Change-Id: Ibaacc1cc478b2b2f8196a5da4eea3570d7d310ff Closes-bug: #1856699
2019-12-16Merge "Add Debian/source aarch64 CI job"Zuul3-1/+20
2019-12-16Merge "base: unify CentOS packages list"Zuul2-30/+14
2019-12-16Merge "Refactor Apache httpd setup"Zuul26-276/+61
2019-12-16Add Debian/source aarch64 CI jobMarcin Juszkiewicz3-1/+20
AArch64 is getting popular and not all changes working on x86-64 work properly on aarch64 architecture. Let check them. Job is running in separate pipeline due to low number of aarch64 nodes. Authored-By: Xinliang Liu <xinliang.liu@linaro.org> Co-Authored-By: Jeffrey Zhang <zhang.lei.fly@gmail.com> Co-Authored-By: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org> Implements: blueprint aarch64-3rd-party-ci-kolla Depends-On: https://review.opendev.org/#/c/698606 Change-Id: I7e7802dfa4f4d9c61d01dba4b77c01cfb24301c0
2019-12-13Merge "Use APT pinning to set preferred version of RabbitMQ"Zuul3-21/+7
2019-12-13Merge "Add Networking-MLNX to Neutron-Base packages"Zuul3-0/+14
2019-12-13base: unify CentOS packages listMarcin Juszkiewicz2-30/+14
For infra images work we need 'base' image to be 'install_type' agnostic. So it will be the same when built for 'binary' or 'source' install type. Change-Id: Ied4a00e8866560d39004a34d6857ac62e22e2c0c
2019-12-13Merge "Build images with healthcheck scripts for core services"Zuul10-0/+92
2019-12-12Use APT pinning to set preferred version of RabbitMQMarcin Juszkiewicz3-21/+7
We want RabbitMQ 3.7.10-1 for Ubuntu. So set it in one place which is designed for such things instead of doing it everytime we want to install it. Change-Id: Ib2b2d4e392aaf77bcdec24f9f5551cdf15d32d91
2019-12-12Add Networking-MLNX to Neutron-Base packagesHamdy Khader3-0/+14
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-11skydive: mark as unbuildable on !x86Marcin Juszkiewicz3-9/+8
Ie586b0f249e545877ab1dd156d08e1863cd479ba removed use of rpm packages so it is time to disable building for non-x86 platforms. Upstream provides own container images for several architectures. Change-Id: I4778db57dae0953f5c7116105466c2830592b514
2019-12-11Refactor Apache httpd setupMark Goddard26-276/+61
All Apache httpd setup has been moved to a new helper script, kolla_httpd_setup. This includes the existing clean of /run/httpd, /var/run/httpd, /tmp/httpd etc. Horizon has an additional bit of Apache config for Debian/binary, which has been kept in extend_start.sh for horizon. Change-Id: Ia2af74b69c151db0bd7e452460b0babcee50b282 Related: blueprint centos-rhel-8
2019-12-10Merge "Revert "Introduce macro to remove Py3 only plugins on CentOS 7""Zuul4-16/+2
2019-12-10Merge "Remove kolla_keystone_* modules from kolla-toolbox"Zuul4-197/+8
2019-12-09Merge "base: use upstream dumb-init on all architectures"Zuul2-24/+5
2019-12-09Merge "Let nova-libvirt restarting be independent of libvirtd.log"Zuul1-1/+1
2019-12-09Merge "Fix keystone bootstrap error message display"Zuul2-1/+11
2019-12-09Merge "sensu-client: use docker.io on Debian/Ubuntu"Zuul2-12/+1
2019-12-09Build images with healthcheck scripts for core servicesMichal Nasiadka10-0/+92
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-09Remove kolla_keystone_* modules from kolla-toolboxMark Goddard4-197/+8
These are no longer used by kolla ansible, and were not used by any other deployment tools. Change-Id: I214b0b7d94717aa9aeae88363d5721396e7b6684
2019-12-09Merge "releasenotes: fix file location"Zuul1-1/+2
2019-12-09Fix keystone bootstrap error message displayMark Goddard2-1/+11
In some situations, Keystone bootstrap can fail, and then unhelpfully fails displaying the error message output by the 'keystone-manage bootstrap' command. This appears to be due to unprintable control characters in the error message which prevent the output of the script from being valid JSON. This change fixes the issue by piping the output through 'cat -v', which replaces unprintable characters with control codes. Change-Id: I82444bc2272311023cc9e92c5a298d1c4c87483b Closes-Bug: #1855701
2019-12-09base: use upstream dumb-init on all architecturesMarcin Juszkiewicz2-24/+5
In past we were building 'dumb-init' from source. Then in commit f8fd56056114af7e2c8b8185cd258c6fd3993c8c we moved to using binaries from Debian packages instead. With keeping compiler... Now Travis CI supports all architectures we care about. So dumb-init upstream built all binaries for us. Good bye compiler stuff. 115 megabytes saved. Change-Id: I08e0e564908e6abb279a73f08cad4c851395ca47
2019-12-06Merge "Vitrage: build images for Debian"Zuul6-1/+57
2019-12-06Merge "Added python3 packages for mellanox agent container"Zuul1-14/+17
2019-12-06Merge "Remove skydive rpm installation"Zuul3-17/+13
2019-12-06Merge "Disable building binary images for senlin-conductor and ↵Zuul1-0/+4
senlin-health-manager on debian/ubuntu"
2019-12-06Added python3 packages for mellanox agent containerChandan Kumar (raukadah)1-14/+17
https://review.opendev.org/#/c/672023 added mellanox agent container which contains python2 packages but on RHEL8 tripleo job, python3 packages are needed which broke the periodic container build job, including python3 packages will fix the issue. Closes-Bug: #1855050 Change-Id: I35909eccaa101ef498d0a3481b8708d8ee5884d3 Signed-off-by: Chandan Kumar (raukadah) <chkumar@redhat.com>
2019-12-06Revert "Introduce macro to remove Py3 only plugins on CentOS 7"Mark Goddard4-16/+2
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-06ovn-base: Create /run/ovn in extend_start.shMichal Nasiadka1-0/+3
OVN 2.12 packages are not creating /run/ovn directory, which is the default socket/pidfile path for ovn services. Change-Id: I9cf8c9a4fafeab00f76ee70a123b9a841aa77512
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-06Let nova-libvirt restarting be independent of libvirtd.logyuchengde1-1/+1
Modify nova-libvirt extend_start.sh for preventing docker boot fail if there is no libvirtd.log file in libvirt folder. Change-Id: If1df41fb07b90b6020a60e3f987d51f5a9792bca Closes-Bug: 1855253
2019-12-05Introduce macro to remove Py3 only plugins on CentOS 7Marcin Juszkiewicz3-6/+12
As CentOS 7 is Python 2 we need a way to remove plugins used in OpenStack components once they switch to be Python 3 only. 'remove_py3_only_plugins_for_py2' macro does exactly that. This change also disables networking-bgpvpn for python 2. Change-Id: Ib90aabc485f1c831d3d41cc0f70052f8fffc3fe6 Related: blueprint drop-py2-support
2019-12-04sensu-client: use docker.io on Debian/UbuntuMarcin Juszkiewicz2-12/+1
There is no need to use external Docker repo for an image which just needs Docker client. Change-Id: I61387287eb3d144ba1686d95b38f95c8292f5b0d
2019-12-04releasenotes: fix file locationMarcin Juszkiewicz1-1/+2
Change-Id: I4e12d793224751c990ccd742a325b4f0da1048dd
2019-12-04Merge "Install etcd3gw to fix Ubuntu binary tooz coordination"Zuul2-0/+7
2019-12-04Merge "Enable repos only when needed"Zuul40-27/+260
2019-12-04Vitrage: build images for DebianViktor Michalek6-1/+57
Change-Id: I73b1964b7b22f1a2d5637209b86559b79602131b
2019-12-03Merge "Added senlin-conductor and senlin-health-manager"Zuul2-0/+46
2019-12-03Install etcd3gw to fix Ubuntu binary tooz coordinationRadosław Piliszek2-0/+7
Change-Id: Ib56e62d1fb4d0fc4a6c627b87a929be0bc614d1e Closes-bug: #1852086
2019-12-02Merge "Added Neutron Mellanox agent image"Zuul5-0/+54
2019-12-02Merge "Switch to python3 in bindep.txt"Zuul1-2/+2
2019-12-02Added Neutron Mellanox agent imageHamdy Khader5-0/+54
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-29drop *_existing_user_fix macrosMarcin Juszkiewicz5-49/+0
Commit 109706aa8b26f6f915e1cadae89de8135c3b68bf bumped 'system' users beyond range used by Kolla. So Debian/Ubuntu does not complain that system users created by packages exist already on package install. Change-Id: I9bf4b240839d46088ac668f26cf065dd5e3775c2
2019-11-29Remove skydive rpm installationMichal Nasiadka3-17/+13
Since some time (around v0.22.0) skydive team has stopped publishing rpm packages in centos-opstools repo - instead they moved into producing docker images for consumption. This change removes usage of rpms for rpm distros and uses GitHub release binary as in deb distros. Change-Id: Ie586b0f249e545877ab1dd156d08e1863cd479ba