| Age | Commit message (Collapse) | Author | Files | Lines |
|
Debian 'jessie' even with backports lacks some packages Kolla expects. Due
to this we (Linaro) move to Debian 'stretch' release with our OpenStack
work.
Stretch is now frozen so there should not be many changes.
Partially-Implements: blueprint multiarch-and-arm64-containers
Change-Id: Iab7232cbe6f8fc3e3de10c67f3d89f134b185f05
|
|
Also fix wrong variable name passed to the `customizable` macro that
prevented them to be customizable.
Change-Id: Iabd040309490c64c2365f55d4bc0beb1a79717f4
Closes-Bug: #1680744
|
|
Debian support is not maintained in Kolla so it got a bit behind Ubuntu
one. This changeset enables Debian for all images. Jessie (even with
backports) may be too old for some images though.
Also unify distro check to ['debian', 'ubuntu'] to keep alphabetical order
like it is done for RPM distributions.
Partially-Implements: blueprint multiarch-and-arm64-containers
Change-Id: I056233fbfa277e0e2360c07c3f80d9558c554357
|
|
|
|
Keeping function code together can make the structure clear
Change-Id: Ia16b43b902543bc57869579acba2f6b3d5f2ca54
|
|
Some images have packages sorted alphabetically and some not.
Unify common style between all images.
Change-Id: I906ed89c10b12886665618752f525ba71d83d991
|
|
There are multiple ENV calls which create multiple unnecessary
layers, this patch merges them into a single layer.
Change-Id: Icf40033b03a61abbcdcbf72fe8f8137d1a12d2b5
|
|
|
|
At the moment, Bifrost has caused a few failures which have
blocked the gate, the latest of which is documented in the
bug listed below (alongside with another one that caused another
gate failure).
In order to let patches flow though, we're disabling it
from the gate build checks as agreed on the Kolla meeting on
the 22nd of March 2017. Also, the Ubuntu base image seems
to have a missing /etc/protocols which is created by the
netbase package. This has been added to the base images.
There are issues with subunit getting a very large log all
at once which causes failures that is causing issues. We
also enable logging to a local folder which will make
troubleshooting image builds easier to read and avoid
sending a large blob of data to subunit.
Change-Id: Iee1f8b06ec1066015ea5c6a6a245723402e35a6a
Related-Bug: #1674483
Related-Bug: #1673776
Closes-Bug: #1675101
|
|
There is a permanent redirection from http to https in buildlogs, cbs
and trunk repos that might create issues when the redirection fails for
some reasons.
Let's use https directly.
Change-Id: I15b2df335b4b9331466da2f7cb6e838823a6fd34
|
|
Debian/stretch container image does not have them installed so apt-key
calls fail.
Partially-Implements: multiarch-and-arm64-containers
Change-Id: Ia1ca5e62d815a224716074cf81e7d7519f33d6fc
|
|
Change-Id: Idb5a40f080937c74008caf2650ba82d82ab520c4
|
|
|
|
|
|
grafana package is signed now.
Change-Id: I5e0cfe138198b37328c7a7f56413f48999118cfa
Closes-Bug: #1664272
|
|
There are two issue in kolla gate now. Since source building is voting,
we have to squash these two fixes into one
Disable gpgcheck in grafana repo
Seems there is something wrong in grafana repo gpg key. Disable gpgcheck
until it is fixed
Partial-Bug: #1664272
Add VENV variable in bifrost base Dockerfile
* ANSIBLE_FROM_PYPI is removed in bifrost.
* Only when VENV exist, ansible is installed in global rather then root
user
Change-Id: Ib96433e6d2a03941cace8ed15dafbb314c4551eb
|
|
This change fixes one warning:
INFO:kolla.image.build.base:W: GPG error: http://download.ceph.com jessie InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY E84AC2C0460F3994
Change-Id: I2a1109e787de9a342a7c359c90619cb277c7c2df
Signed-off-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org>
|
|
|
|
|
|
Additional repos for centos such as elasticsearch, ceph etc. are all set
up in the base image, fluentd should follow this both for consistency
and to make it easier for operators to remove/override.
Change-Id: If2ee20232d72ccf6b1c4be06c2fb3d1fa219e9cc
|
|
|
|
This reverts commit 49cd429ffd6fbd3f6b67d481bdd1504219e5fd62.
dumb-init v1.2.0 busts the container with unknown reason now and then.
There is an upstream issue tracking this[0].
[0] https://github.com/Yelp/dumb-init/issues/136
Partial-Bug: #1662383
Change-Id: I310e78307b6577110dc867d7524b5ac98f625c8e
|
|
include_header and include_footer parameter is already removed, remove
them in all Dockerfiles.
Add missing footer block.
Change-Id: I90da03eb9f95a3827361d5f5ede65fde7d6be2b3
|
|
|
|
|
|
This reverts commit af7a1da8076f7a253795c2a431b3eeec4cd348d7.
Co-Authored-By: Michal (inc0) Jastrzebski <inc007@gmail.com>
Change-Id: I81df3bf01f618dbc7f771ee2e188eaa562ffe9db
Closes-Bug: #1659981
|
|
Change elastic repo from http -> https
Change-Id: Ie21ad9952355cd766b900fdbab682f44f2b8cfaa
Closes-Bug: #1659479
|
|
Ubuntu Dockerfile output actually contains not related RPM comments.
Change-Id: I306baeaa2d4ffa1269a347e1e1b23f26caefda06
|
|
Change-Id: I896140375530f6c3a0ed8adc8a9632d36a8d359d
|
|
|
|
This moves the dumb-init installation to its own RUN command in a
separate block so that it can be overridden for Internet-disconnected
builds.
Change-Id: Ice1d6b086db85d2c2b364518b26eb819e92e1d4f
Closes-Bug: #1657583
|
|
|
|
* fix wrong handle for directory
* refactor the code
Closes-Bug: #1563741
Change-Id: I83869e074cb2924f1c5b49a67e57aefef623a8b0
|
|
This adds additional blocks in the base image dockerfile to enable
overriding additional sections, as well as doing so in a more
fine-grained manner. The main use case here is being able to do
Internet-isolated builds of Ubuntu-based Docker images.
Change-Id: I9842895a898f6798becc6177aabdf8deffead611
Closes-Bug: #1656069
|
|
This centralizes all user and group creation into a single source. This
will fix any current and furture uid/gid mismatches (such as with
nova-libvirt).
In the process, we also unify users between the distros in a standard
way. The users in the following containers change from thier defaults:
Ubuntu: _chrony user is now chrony
Ubuntu: memcache user is now memcached
All: qemu user is used for ownership and socket permissions
All uid and gid numbers are customizable via kolla-build.conf
Co-Authored-By: Kris Lindgren <klindgren@godaddy.com>
Change-Id: I120f26ab0683dc87d69727c3df8d4707e52a4543
Partially-Implements: blueprint static-uid-gid
|
|
Install epel-release-latest from fedoraproject.org
Change-Id: Ifb667aaf5184346be70647d9c7574833f526a3cf
Closes-Bug: #1656733
|
|
The missing parenthesys caused a string formatting error, which hides
the actual failure when running the container.
Change-Id: Ieebf4abd536ccfceeba645c52b109b00faf4ee57
|
|
Change-Id: I5e0e3afc18cba63ea0c9b7d8a9ae32ae8a774ba1
Partially-Implements: blueprint monasca-containers
|
|
|
|
|
|
16.04 provides the percona-xtrabackup scripts in the main repos, so the
specific percona repo can be removed. Unfortunately, mariadb10.0 does
not build with galera built-in. So until ubuntu packages mariadb10.1,
we will be dependant on the external repos for mariadb with galera
built in.
Labels keys so they are easily identified in the future. In Jinja2 the
comments cannot go inline while generating the list.
Change-Id: I5e6c2f884c8d59bbc574b71ac731d1b4db18b68c
|
|
Improve the dockerfile readability, eliminate some
long lines.
Change-Id: Ia8fc3478950855e1867dd30fa2fc47b8e3df22f8
|
|
This essentially allows the user to copy any files and set any
ownership on any files. Can be used to do anything on the system and
all users in 'kolla' group have access to it.
Change-Id: I9d6cd2b4ca40cb536484fa45e80692105b5fa2a4
|
|
Co-Authored-By: caoyuan <cao.yuan@99cloud.net>
TrivialFix
Change-Id: Ie576114a3f6f4579a4df3175232a5f6c63c7a795
|
|
This also makes it so that the config check
accumulates errors instead of bailing out
immediatly (using a sys.exit) which seems nicer
than blowing up on the first error.
Change-Id: I915ef5a018969eee87ac1ab3ddc88fc1b89a3448
|
|
Change-Id: I9e810dc16482a749ab5b81b506fe45e14fe88a26
|
|
The Percona Repo was updated on the 14th November to version 0.1-4
this commit updates rpm based builds to reflect that change.
Closes-Bug: #1643867
Change-Id: I5787943bb2bc11408ca8e8cdd6d1997cbc8919f1
|
|
Incases where it is useful to place many config.json files
under the same directory (ie one for config_glance_api.json or
one for config_glance_registry.json) we should be able to
specify which file under that directory do we actually want to
use (instead of assuming it is always config.json).
Change-Id: I42eeb093d29bac27d71ee08e55e115c2d8b5e9ae
|
|
Closes-Bug: #1637803
Change-Id: I5c22b76379b1dce1673124ac8b46b894449405a5
|
|
Closes-bug: #1616387
Change-Id: Id97f88b9baa3d48d33ce120962450a374282d044
|