summaryrefslogtreecommitdiff
path: root/docker
AgeCommit message (Collapse)AuthorFilesLines
2019-09-27Merge "ppc64le: Ensure that rabbitmq-server.repo exists before trying sed"Zuul1-1/+5
2019-09-26Use C.UTF-8 localeRadosław Piliszek1-0/+6
This ought to fix problems with Unicode, including the recent vmtp issue with tabulate 0.8.4 failing due to non-Unicode locale (Ubuntu Bionic 18.04 Python 3.6). Change-Id: I8b55a6a260cab14c2292cac02a1a07729223c281 Related-bug: #1845306 Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2019-09-25Install RabbitMQ in kolla-toolbox imageMark Goddard1-1/+14
This allows us to execute RabbitMQ Ansible modules in the kolla-toolbox container using the kolla ansible kolla_toolbox module. Partially Implements: blueprint support-nova-cells Change-Id: I2c10c7b4f7dbdd87f2dda7c40fa44cded07c57a5
2019-09-25Debian: switch fluentd to td-agent on x86_64Radosław Piliszek2-9/+10
This patch uses the newly added td-agent repo on Debian. It also makes code more robust regarding different distro handling. We now have td-agent everywhere on x86_64. Change-Id: I4d2449d7d100c68084f937ef9981596fc1625375 Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2019-09-24ppc64le: Ensure that rabbitmq-server.repo exists before trying sedMike Turek1-1/+5
TripleO container builds are currently failing for ppc64le as the rabbitmq repo file doesn't exist, causing sed to fail. [0] The file not existing is expected for TripleO image builds as these repos are overriden in this case. [1] This patch tests that the file exists to prevent this failure. [0] https://centos.logs.rdoproject.org/tripleo-upstream-containers-build-master-ppc64le/1540/logs/logs/build.log [1] http://eavesdrop.openstack.org/irclogs/%23openstack-kolla/%23openstack-kolla.2019-09-23.log.html#t2019-09-23T16:42:29 Change-Id: I7bf6d064ad8deb94a8fe53f4f4735f7b13ff27b1 Co-Authored-By: Mark Goddard <mark@stackhpc.com>
2019-09-24Fluentd: td-agent repository for DebianViktor Michalek2-0/+4
Change-Id: I0f05183889971dcc014663a849d3fc1d87a19e8e
2019-09-24Add Debian Buster Stein backports APT repositoryViktor Michalek2-1/+6
Change-Id: Ie140cf0d6308a5ee3c09f06ddfcf63be2e1cec64
2019-09-20Merge "[docker/openstack-exporter] Bump to 0.2.1 version"Zuul1-1/+1
2019-09-20Merge "[horizon] Install octavia dashboard on deb"Zuul1-0/+1
2019-09-20[horizon] Install octavia dashboard on debDincer Celik1-0/+1
Change-Id: Iec78660049085483b207f4bdcf48f572d845c600
2019-09-19Merge "Add volume-related packages to zun-compute image"Zuul1-0/+3
2019-09-19Merge "Add package systemd-sysv to bifrost-deploy image"Zuul1-1/+2
2019-09-19sensu-client: install older whois gemMarcin Juszkiewicz1-1/+2
Whois 5.0.0 requires Ruby 2.4 while CentOS has only 2.0 version. Change-Id: I6ec9d58bf54db1ac69b879785f38fb492bc2dfc2
2019-09-18Merge "build: enable Octavia for Ubuntu/binary"Zuul5-10/+17
2019-09-18Merge "Remove support for OracleLinux"Zuul16-65/+24
2019-09-18Add volume-related packages to zun-compute imageRadosław Piliszek1-0/+3
This lets Zun containers use Cinder volumes. Zun-compute formats attached block devices. ext* and xfs are the most common filesystems and have tools included in other relevant images. In case of Ceph ceph-common is required for rbd attachment. iSCSI is supported via packages installed in base. Change-Id: Ib094ae8fcc8468949b3cd162a1cedba3fdfd3a47 Related-bug: #1797448 Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2019-09-18Remove support for OracleLinuxMark Goddard16-65/+24
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-18base: enable rabbitmq and elasticsearch repos for ppc64leMarcin Juszkiewicz1-0/+16
We use the fact that 'rabbitmq-server' package is 'noarch' and reuse x86-64 repository for ppc64le architecture. Package installs and runs. Change-Id: I7a8b22dacc0626561ea261fc198d5ce4912902e1
2019-09-18build: enable Octavia for Ubuntu/binaryMarcin Juszkiewicz5-10/+17
Change-Id: Icc68b404d8713a9fcf0026374378d1645fe30d52
2019-09-18Merge "Update skydive to v0.25.0"Zuul1-1/+1
2019-09-18Merge "Add effective and permitted capability to blackbox exporter"Zuul1-1/+16
2019-09-18Merge "CI: CentOS - override mirrors ASAP + crmsh mirror override"Zuul1-1/+9
2019-09-17CI: CentOS - override mirrors ASAP + crmsh mirror overrideRadosław Piliszek1-1/+9
This makes mirrored repos used as soon as they are installed in the image, instead of hitting upstreams. This patch also adds crmsh override. Usable only after infra change merges. Depends-on: https://review.opendev.org/682576 Change-Id: Ic7494eff4c740b6e528da4508dc88a64e697bc04 Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2019-09-16Merge "Remove exemption for non-systemd Ubuntu in bifrost"Zuul2-46/+0
2019-09-16Merge "Drop Percona XtraBackup in favour of MariaDB Backup"Zuul6-67/+9
2019-09-16Remove exemption for non-systemd Ubuntu in bifrostJan Horstmann2-46/+0
Unneeded systemd units were never removed for Ubuntu 18.04. Since Ubuntu 14.04 is no longer supported, this commit removes the exemption for it. Change-Id: I764a0e305a95ee9e330041f1e15d35b45a86aa72
2019-09-16Add package systemd-sysv to bifrost-deploy imageJan Horstmann1-1/+2
CMD of image bifrost-deploy is set to "/sbin/init" which is part of package "systemd-sysv" on common systemd-based distros. Change-Id: Ie2195248443e37dc22b713ecd1eb6de2876446d3 Closes-Bug: 1840949
2019-09-14Merge "base/deb: bump 'system' users limit beyond Kolla ones"Zuul1-1/+4
2019-09-12Update skydive to v0.25.0Michal Nasiadka1-1/+1
Change-Id: Id9db205c1af7607fde12dd8be9e0e25139597ccd
2019-09-12Drop Percona XtraBackup in favour of MariaDB BackupMarcin Juszkiewicz6-67/+9
XtraBackup started failing to install on Ubuntu and does not support MariaDB 10.3 version. Related-Bug: #1843043 Change-Id: I9cf62c8e03a02574d85e5349df1d23a51d4c99be
2019-09-09base/deb: bump 'system' users limit beyond Kolla onesMarcin Juszkiewicz1-1/+4
Haproxy complains that user 'haproxy' already exists during installation and is not 'system user'. So let bump range for 'system' users to make it happier. Our images do not have normal users so it should not affect. Change-Id: Ia073774c8053111652847a39d80665fd9d3e5dcf
2019-09-09Do not fan out DB sync to all cellsDoug Szumski1-2/+2
Support syncing cell conductor DBs on a per cell basis so that a cell can be upgraded in isolation. Change-Id: I357510a05cacbb9f2cdddbbe9fd06acbce9468ac
2019-09-09Merge "base: drop not needed Linaro OBS key"Zuul1-1/+0
2019-09-06Merge "Change fluentd to td-agent on CentOS"Zuul6-63/+58
2019-09-05base: drop not needed Linaro OBS keyMarcin Juszkiewicz1-1/+0
Change-Id: Ibcab61edbf44c608127c40903798848be0cf17e6
2019-09-04Add effective and permitted capability to blackbox exporterScott Solkhon1-1/+16
The ICMP probe in the Prometheus blackbox exporter requires elevated privileges to function. Linux root user or CAP_NET_RAW capability is required. Can be set by executing setcap cap_net_raw+ep blackbox_exporter. This change also bumps the version of the blackbox exporter to the next minor version to allow for this support. '+ep' means we're adding the capability as effective and permitted. See: https://github.com/prometheus/blackbox_exporter Change-Id: I1c3b817712ae10edd45de01382b044af2fb728bd Closes-Bug: #1840631 Co-authored-by: Jack Heskett <Jack.Heskett@gresearch.co.uk>
2019-09-04Change fluentd to td-agent on CentOSMichal Nasiadka6-63/+58
Fluentd packages in CentOS Opstools SIG repos is very old, because of old-ish ruby (2.0) packaged with CentOS 7. On the other hand - TreasureData packages for fluentd are packaged with embedded ruby as dependencies - so this change moves to those. Thanks to that we are able to move from fluentd 0.12 to 1.4.2. Still we need ruby-devel for non-td-agent distros, because we download monasca output plugin as source and build it during installation. * Bump up td.repo to version 3 * Merge sudoers into one file * Change fluentd plugin install macro to reflect changes Depends-On: https://review.opendev.org/679209/ Depends-On: https://review.opendev.org/679885/ Change-Id: I40a81103317ac044d9311b2505593056cf313bd2
2019-09-03ironic-inspector: install the dnsmasq subpackage explicitlyDmitry Tantsur1-1/+4
We are splitting the ironic-inspector package into RDO into ironic-inspector itself and its dnsmasq service. This change updates kolla to install both packages to avoid breakages when RDO removes mutual dependency between them. Change-Id: I2acb070f725aa563781dfe5d325834e1e2675edf
2019-08-31Move to MariaDB upstream repo and new version (10.3) on UbuntuMichal Nasiadka5-2/+14
MariaDB in Ubuntu packages is backlevel (10.1). Devstack gates are tested on MySQL 5.7 which is not compatible with MariaDB 10.1. Neutron recently introduced a db migration that breaks on MariaDB 10.1, but works on MariaDB 10.3 [0]. Bumping up version to 10.3 on Ubuntu to match CentOS (RDO) version. [0]: https://review.opendev.org/#/c/677221/ Closes-Bug: #1841907 Change-Id: I16e4c40208912691e3015bfe2065ea0ce2358edb
2019-08-22Merge "Add fluentd_binary and fluentd_version labels"Zuul1-0/+5
2019-08-20Merge "Support DB bootstrap from Nova Conductor container"Zuul3-0/+24
2019-08-20Support DB bootstrap from Nova Conductor containerDoug Szumski3-0/+24
Currently the Nova API container does all the database bootstrapping for Nova. In a deployment with more than one active cell, it makes more sense for the conductors to bootstrap their own databases, rather than have the Nova API container do it. This change adds support for that. Until the support is actually used, we leave Nova API as-is. Partially Implements: blueprint support-nova-cells Change-Id: Id3a78b6838a3aae04f5dd5bd6ec928359297cfd3
2019-08-20Merge "fluentd: there is no 'td-agent' for Debian/x86-64"Zuul2-12/+8
2019-08-20Merge "Include iputils package to tempest container"Zuul1-2/+4
2019-08-19Merge "Add pciutils package to cyborg-agent and zun-compute"Zuul2-0/+14
2019-08-19fluentd: there is no 'td-agent' for Debian/x86-64Marcin Juszkiewicz2-12/+8
As there is no 'td-agent' package image build fails on 'x86-64'. We have to wait for TD Agent 4. Change-Id: I03d38628eee0f0823a58cba3a70df22f29022956
2019-08-19Merge "Fixes wrong local_setting.py file issue for Ubuntu binary deployment."Zuul1-0/+2
2019-08-19Include iputils package to tempest containerChandan kumar1-2/+4
In TripleO side, tempest is consumed from container and it is built using Red Hat ubi image which does not have iputils installed and ping operation is common while running scenario tests. Adding iputils will install the ping command. Closes-Bug: #1840645 Change-Id: I5df5329bd7ee1e77556214be7ed264b9c00445e9 Signed-off-by: Chandan kumar <chkumar@redhat.com>
2019-08-19Add fluentd_binary and fluentd_version labelsMichal Nasiadka1-0/+5
In order to orchestrate a smooth migration of fluentd to newer td-agent on CentOS x86_64, a label that points to fluentd binary and version are needed. Depends-On: https://review.opendev.org/677144/ Change-Id: Ie2257870d87c5b3a9b0572f8fd35085a3f95fedb
2019-08-19Unbreak CI: fluentd and TripleO dependencyRadosław Piliszek1-2/+0
fluentd - we are not deploying kubernetes, no need for plugins TripleO - CI currently broken (to reverse, FIXME in place) Change-Id: I203f70176af7f2b53398ddeb5c21e6234a45e268 Signed-off-by: Radosław Piliszek <radoslaw.piliszek@gmail.com>