| Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
When asserting the validity of config files, we currently
use viewkeys(), which has been removed in Python3, so a kolla
container cannot set the config with Python3 only.
"Traceback (most recent call last):",
" File \"/usr/local/bin/kolla_set_configs\", line 406, in main",
" config = load_config()",
" File \"/usr/local/bin/kolla_set_configs\", line 297, in load_config",
" validate_config(config)",
" File \"/usr/local/bin/kolla_set_configs\", line 238, in validate_config",
" if not data.viewkeys() >= required_keys:",
"AttributeError: 'dict' object has no attribute 'viewkeys'"
Use keys() instead, which is compatible with both Python2 and
Python3, and has no visible performance disadvantage and wrap it in a
set() call so that we are guranteed to compare sets.
Change-Id: I5f53c8f5a390a9df3ebb60659ebdcef41e3a9cad
Co-Authored-By: Michele Baldessari <michele@acksyn.org>
|
|
This change updates the docker files to use base_package_type instead
of doing specific distro checks for the rhel/deb generic cases. The
base_distro is still available and is used when a specific distro needs
a customization but if the differences are purely rpm vs deb, then the
base_package_type can be used.
Change-Id: I8d720bb185df65a0178061ccf20b1ab2265da2c5
|
|
On some distro, running kolla_start via su changes
the default UMASK, and consequently set_configs.py
generates a /run_command that is not world-readable,
and kolla cannot start the configured service.
Make sure /run_command always has 'go+r' permissions.
Change-Id: I6304f5937c512068ee1fb8aac5c88a2bd086e387
|
|
Grafana repository is moved from packagecloud to
packages.grafana.com[0]. Based on new grafana install guide[1], update
the grafana.repo
[0] https://grafana.com/blog/2019/01/05/moving-to-packages.grafana.com/
[1] http://docs.grafana.org/installation/rpm/#install-via-yum-repository
Closes-Bug: #1810867
Change-Id: Ib065fdc561b72fc013b952b3df41ee83b083194e
|
|
|
|
|
|
Change-Id: I212a53b235f2785d93d474660c87a8521f3cc8b2
|
|
Oraclelinux repositories has been upgraded and
previous file removed, this change update repos
to new URLs.
Disable collectd in gate as is currently broken and
blocks mergingin voting jobs.
Change-Id: I402cff1ac86a2ba108f2f5378cc98db5f6ecc673
|
|
|
|
|
|
Change-Id: I8a70690d081e2ce1284cae60179ce0598a28a393
|
|
Debian builds fail with gnupg error:
INFO:kolla.common.utils.base:Executing: /tmp/apt-key-gpghome.utZMwIQ8EO/gpg.1.sh --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 418A7F2FB0E1E6E7EABF6FE8C2E73424D59097AB
INFO:kolla.common.utils.base:gpg: cannot open '/dev/tty': No such device or address
This change stops GnuPG from using tty.
Change-Id: I4a9f2fb2c9fdd21430ce3a9bd02999ae21e1847a
|
|
We would probably like to forward signals only to the direct child
which in turn takes care its children and not to all worker child
processes.
Change-Id: Id91ebb8b0ecc43946845de386350af0536dd661f
Related-Bug: #1799642
|
|
Ubuntu: we dropped external MySQL repo months ago.
Debian: we dropped most of external repos when we moved to 'stretch'.
Also replaced Elasticsearch repo key with full id.
Change-Id: I679bd814b143d128f334c76d5ec7cc2dbe06543d
|
|
blueprint database-backup-recovery
Implements an image suitable for taking MariaDB backups via Percona's
XtraBackup tool.
Install XtraBackup from Percona's repos, ensuring that packages from
this source aren't used for any other purpose.
Include a script which invokes XtraBackup with the appropriate
options for either a full or incremental backup.
Change-Id: Ifebe2045e5815c573c0a2ae05951c428c3f06a92
|
|
These two files are useless in container, and disable them will save
about 18MB size for image. More info please check[1].
[1] https://github.com/sagemathinc/cocalc/issues/2287#issue-249824529
Change-Id: I1bba59260043782fd7c9306b194d144d027a29e0
|
|
|
|
|
|
Upstream started building Grafana for arm64 a while ago. So let's use it
instead of someone's build.
Change-Id: Ia5359cd86022f2475301407d62a5ad4e1b275c13
|
|
During Xenial cycle we had to pin dh-python. With Bionic we no longer
have to.
Change-Id: Icf80c902ebd962a3034a1948209a357f768f533f
|
|
Previous attempt broke Debian builds.
Pinning Ceph packages instead of giving version during install.
Change-Id: I791e479ba265ba61ffd882da18f85cdbece67e55
|
|
|
|
Crane is a lightweight 'pull only' container registry
implementation.
TripleO is aiming to replace our use of docker-distribution
with crane for the Undercloud.
Co-Authored-By: Martin André <m.andre@redhat.com>
Change-Id: I59d9521f99243401d7703a3dedc26b5baed2d595
|
|
Change-Id: Ia1ace8b5d981a28c6722fc4ddd074f1daa02ad9b
|
|
This allows us to use the new simpler style conf format, as well as drop
the dependency on the deprecated clusterer plugin.
Depends-On: I921459f3e40b9e0d4af9497384e49aabf0abe79b
Change-Id: I75e00312b36e1678b90a42cf58d24652323eff27
|
|
Obtain binaries from encrypted source when we're unable to check for
their signatures. This should provide better security than downloading
the files over HTTP but does not replace signature verification or file
integrity check.
Related-Bug: #1791674
Change-Id: I7d6eed9ab14ceb130ea4f5f03d893ddaaa0a7acd
|
|
|
|
Change-Id: I78efa793ee72235a6cf16c5a65ef102db7e35c9a
|
|
Change-Id: If80ffba72f4b5e74f1fea52900098c687090d9db
|
|
|
|
All repositories we depend on got synced to mirrors. So we no longer
need to fetch ceph-luminous or opstools from buildlogs.centos.org
server.
Change-Id: Ie7b54d20f98d26d3e086bbbfcda289c2677a008a
|
|
We no longer have to set $contentdir for CentOS as it is set in centos:7
images now.
This code was required when Docker hub had 7.4 images while 7.5 packages
were already in repositories.
Change-Id: I69d1b87ffb3af1dea2f8cf93a2264df93356e9ed
|
|
|
|
as a followup to https://review.openstack.org/#/c/505143/
"Remove yum cache"
Change-Id: Ifaaead6f6efe35808ebf79ea0d4474fbb60c8994
|
|
|
|
Change-Id: I9aa30b055f03f1187b58faa32c0e1704756490a3
|
|
Add support for building Logstash 5.x for both Centos
and Debian based x86 distros.
Partially-Implements: blueprint monasca-containers
Change-Id: I4e2422d1cd2ae4c1f4aa63e8e543e725a1dc840c
|
|
CentOS team synced virt/kvm-common repository for alternate archs. We
can just install 'centos-release-qemu-ev' package like it is done on
x86-64.
Change-Id: Ie45a0b83fc4460d5dfce82efca061272db974ead
|
|
Change-Id: I8ed60eab2c15ae966960bcbeadb7aa25fece83a5
Implements: bp-elasticsearch-upgrade
|
|
Security.debian.org accessing will actually access CDN mirror.
Some mirror should use "security.debian.org/debian-security"
like "mirror.xtom.com.hk", or it will cause apt-get update error[1].
[1]
E: Failed to fetch http://security.debian.org/dists/stretch/updates/main/binary-arm64/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
Change-Id: Idd8b80c5f3c1e4aebd752e1ca6fb643e25eb1837
|
|
With use of Docker-CE from upstream.
Change-Id: If1a6fe3f1654a2c06c3c3882dc56cdfc6945a17e
|
|
|
|
CentOS 7.5 added 'contentdir' variable to yum package manager. We handle
it already in Kolla.
RDO team started using it in DELOREAN repo file so we can use it
directly on all architectures.
Change-Id: I59fa4d3fdbd0d0e2ed52c2725684c0033451e232
|
|
|
|
|
|
commit ec5daaaa634351d24706e605c2c6726be402d35b wrongly did this for
rhel too
Change-Id: I202ea5341f8db315b90367cbdef5c7b26567738b
|
|
This should help improve stability overall, in exchange for slightly
older package version.
Cap all the sensu plugins to their known major version that works with
the ruby interpreter shipped with the current version of
rhel/centos/oraclelinux -- currently ruby 2.0. All sensu plugins use
semantic versioning so we're assured they don't introduce breaking
changes in the capped major version.
Change-Id: Ic5ca679c40da3e466433b0e04f762d2bbffbf156
Closes-Bug: #1774123
|
|
Ubuntu 18.04 has been released. We need upgrade to it this cycle.
Changes made in this patch
- Bump ubuntu repo from xenial to bionic. Some repos do not have bionic
packages, so still using xenial repos.
- Drop mariadb, percona and nfs-ganesha repo, because these packages are
already provided by Ubuntu official repo.
- Since qdrouterd does not have bionic repo and xenial packages does not
work on Ubuntu bionic, just add it into ignore image list.
- Use python-rtslib-fb and targetcli-fb rather than python-rtslib
and targetcli
- use xen-utils package name rather than with package version one.
- Seems unsigned repo won't work on Ubuntu bionic, stop using infra
mirrored unsigned repo in gate building job.
Needed-By: https://review.openstack.org/568728
Implement blueprint: ubuntu-bionic
Change-Id: I4e3b0ca669cfbf6316bf591f2d8428fa1a0d6182
|
|
Change-Id: I7d85c3bfd21f6f2bed631a7817507595d4bbe521
|