summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-04-20Merge "kubetoolbox: mark as x86-64 only"Jenkins1-0/+7
2017-04-20Merge "Use LABEL instead of MAINTAINER (deprecated) in all Dockerfile.j2"Jenkins212-211/+216
2017-04-20nova-libvirt: handle ppc64leMarcin Juszkiewicz1-6/+16
Partially-Implements: blueprint multiarch-and-arm64-containers Depends-On: I71ddb7ef57c64d2505cac96724b1ab6772a57d6a Change-Id: I5f196a36e07ea0f253d886fddf92d1aae8afb3b2
2017-04-20Merge "Add oslo-vmware module in glance_base image"Jenkins1-1/+4
2017-04-20Merge "debian: move to stretch"Jenkins8-60/+31
2017-04-20Merge "magnum-conductor: mark as x86-64 only"Jenkins1-0/+7
2017-04-20Merge "Add missing cleanup step for new apache images"Jenkins5-7/+27
2017-04-20Merge "Ensure tests run in isolation"Jenkins1-5/+16
2017-04-20Add missing cleanup step for heat imagesMartin André1-0/+13
The heat images got apache as part of blueprint apache-packages-for-apis without a cleaning up. Without this step the containers may fail to restart due to runtime files already present. Change-Id: I55a7144caa913117f71100f757b1e601de6471a6 Closes-Bug: #1679565
2017-04-20Add missing cleanup step for new apache imagesMartin André5-7/+27
A few new images got apache as part of blueprint apache-packages-for-apis without a cleaning up. Without this step the containers may fail to restart due to runtime files already present. This commit fixes it for all images with the exception of heat-base so that it can be cleanly backported to stable/ocata. It also removes the unused APACHE_DIR variable from freezer-api and keystone extend_start.sh script. Change-Id: I47d75221b3d1aae91f11d3e0da83e221a00315b7 Closes-Bug: #1679565
2017-04-20Fix zun imagesEduardo Gonzalez5-10/+50
Zun uses wsgi to start process. Rework zun-base image to make use of wsgi. Create zun user with macros to maintain static uids. Zun compute need root to connect docker Change-Id: Idd417e1b804148543ee5f403a836fa1f3e6f7fb0 Closes-Bug: #1682142
2017-04-20Use LABEL instead of MAINTAINER (deprecated) in all Dockerfile.j2Chen212-211/+216
Use LABEL instruction instead of MAINTAINER (deprecated) instruc- tion as suggested by Docker's official dockerfile guide. docs.docker.com/engine/reference/builder/#maintainer-deprecated Closes-Bug: #1683652 Change-Id: Ie87a1ddf31aefcd0b623fd2837d78de420e76898
2017-04-19Merge "Add OpenDaylight Container to kolla"Jenkins11-0/+150
2017-04-19magnum-conductor: mark as x86-64 onlyMarcin Juszkiewicz1-0/+7
"kubectl" used by image is x86-64 binary Change-Id: I5bd39a899e74acdebdbf467051d9c7bd53be4c6f Partially-Implements: blueprint multiarch-and-arm64-containers
2017-04-19kubetoolbox: mark as x86-64 onlyMarcin Juszkiewicz1-0/+7
Image is using 'kubectl' binary which is not available for non-x86 architectures. Change-Id: I26f4d2d8fa01f665ed25e429bca856c0fe3f852f Partially-Implements: blueprint multiarch-and-arm64-containers
2017-04-19helm-repository: make it work on non-x86Marcin Juszkiewicz1-3/+11
With 2.3.0 we can use upstream binaries on other architectures than x86-64. Partially-Implements: blueprint multiarch-and-arm64-containers Change-Id: I5e13fea4a152079d0fbe72d8c39e0fe068562fc2
2017-04-19Fix cinder-api ubuntu binaryEduardo Gonzalez2-1/+20
This changes moves cinder-api to make use of apache to launch its processes. Ubuntu binary removed support in Ocata for cinder-api system services [1]. At this moment cinder in Ocata branch is not working at all due this issue. This changes aims to fix cinder in master only for ubuntu binary with the purpose of make a clean backport to stable/ocata without do any other change on the backport process. A follow up change will migrate other OS/install_type to make use of Apache but only changing master branch. [1] http://lists.openstack.org/pipermail/openstack-dev/2017-January/111069.html Change-Id: I86ae3ec899e9b7b1ad9f727b9b9bb3549738f944 Closes-Bug: #1676751
2017-04-19helm-repository: update to v2.3.0Marcin Juszkiewicz1-1/+1
Starting with 2.2.0 upstream started publishing binaries for non-x86 architectures. Change-Id: I9701e6394ecf6eebcaa16f6796f1cfaec5d71337 Partially-Implements: blueprint multiarch-and-arm64-containers
2017-04-19grafana: disable for non-x86Marcin Juszkiewicz1-0/+7
Kolla depends on upstream version of Grafana and those are provided only for x86-64 architecture. On other archs package from distribution can be fetched but build then fail due to version differences. And it does not look like there will be newer version in distributions: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=835210 Partially-Implements: blueprint multiarch-and-arm64-containers Change-Id: I62911fd3cabdc25c23e93d621ebe2464f8e4fb6e
2017-04-18Add OpenDaylight Container to kollaMarcus G K Williams11-0/+150
Implements docker container template for OpenDaylight. Change-Id: Icdcff77f0f6088f5a4db1bf77e37334dbd42074f Partially-Implements: blueprint opendaylight-support
2017-04-18Update oraclelinux tag to new slim base imagePaul Bourke1-1/+8
Oracle have released a slimmed down version of their base image, using the tag '7-slim'[0]. This is over half the size of the standard image. Note, right now the default base tags are also used to check that we're building on a supported distro version, e.g. oraclelinux:7. This breaks when we want to set a default base tag that is different to what's in /etc/system-release or /etc/lsb-release, e.g. 7-slim. Decouple this info so we have access to both sets of data. [0] https://blogs.oracle.com/developers/put-your-containers-on-a-diet-with-oracle-linux Depends-On: Id7df645284f260cd615188db2efe889c9cf8115d Change-Id: I584ac9514950c541005bb900c19fc1c6c7ed2a5d
2017-04-18Ensure tests run in isolationMartin André1-5/+16
Previously, the images were copied locally in the tests as an attempt to ensure test isolation but the parent image was still pointing to the global object. This commit updates the images to point to the local copies. Rename the images to have more descriptive names and fix an issue in test_skip_parents where the regex parameter was passed as a string while it should be an array, that appeared once the images had their correct parents. Also bypass docker client memoization to further minimize the risk of breaking test isolation. Change-Id: Id7df645284f260cd615188db2efe889c9cf8115d Closes-Bug: #1683314
2017-04-18Add oslo-vmware module in glance_base imageshaofeng_cheng1-1/+4
Change-Id: Ice267c9851fd528e1b64dbf3610c5ca7cd9cca10 Partially-implements: blueprint kolla-ansible-support-vsphere
2017-04-18Merge "Use ironic-inspector user for ironic-inspector"Jenkins6-12/+25
2017-04-17Updated from global requirementsOpenStack Proposal Bot1-1/+1
Change-Id: Ie253c6c4790b1bc92081b851342048b4dcda8ef0
2017-04-17Use ironic-inspector user for ironic-inspectorMark Goddard6-12/+25
This change updates the ironic-inspector image to use the ironic-inspector user rather than the ironic user to execute the ironic inspector service as this more closely aligns with what is typically done by downstream packagers (specifically, Ubuntu and RDO). This change rebases the ironic-inspector image onto the openstack-base image instead of the ironic-base image. We configure an ironic-inspector user and use this to execute the ironic-inspector service. We also configure ironic-inspector to log to /var/log/kolla/ironic-inspector instead of the previous ironic location. Following this change we no longer need the workaround of a sudoers file for the binary install type that was added in change I8ecd0b658b8df8f38ddf717fa9443d4dc2896984. Change-Id: Ibdc5ba35db61f4974d4282aff34bcb5ccd952d45 Closes-Bug: #1624457
2017-04-16Remove legacy resource types creationJeffrey Zhang1-1/+1
Parameter --create-legacy-resource-types is removed by Ia7d4ea3d1b9b631ac4c399ae7245e42a531f862a Change-Id: Ic9580dee9c9c79c4f5d1968a269106067fdb73fc
2017-04-14Add pymongo module for creation of MongoDB via AnsibleVladislav Belogrudov1-0/+1
Change-Id: I82fb48ac2087fa79a8ecea0f76609a20d6a3dbe4 Partial-Bug: #1682813
2017-04-13debian: move to stretchMarcin Juszkiewicz8-60/+31
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
2017-04-13Merge "Add missing Jinja2 block for repo enablement"Jenkins1-3/+7
2017-04-13Merge "Add pymongo in panko images"Jenkins2-2/+7
2017-04-12Merge "Switch to RDO proxy mirrors"Jenkins2-9/+9
2017-04-12Merge "Install panko in ceilometer base container"Jenkins2-1/+15
2017-04-12Merge "check mariadb galera status in every loop."Jenkins1-0/+1
2017-04-12Merge "openstack-base: Percona-Server is x86-64 only"Jenkins1-1/+7
2017-04-12handle rtslib(-fb) package names and dependenciesMarcin Juszkiewicz2-15/+48
Ubuntu has rtslib/targetcli packages while CentOS and Debian use 'fb' fork of those. Partially-Implements: blueprint multiarch-and-arm64-containers Change-Id: I8721854eefa6c55bb6e627db9a051c8f9202d1e1
2017-04-12Merge "Fix name of the mistral-dashboard horizon plugin"Jenkins1-1/+1
2017-04-11Add pymongo in panko imagesEduardo Gonzalez2-2/+7
Panko need pymongo library when mongo is used as panko backend. Change-Id: I1763ef2af2f5d13a5195eb105c2901e1ba44a854 Closes-Bug: #1681776
2017-04-11Merge "Get correct tag name when job is running in release pipeline"Jenkins1-2/+8
2017-04-10Merge "ironic-pxe: handle non-x86 architectures"Jenkins1-1/+7
2017-04-10Switch to RDO proxy mirrorsMohammed Naser2-9/+9
We download a large number of packages from trunk.rdoproject.org, the OpenStack Infra team has setup a per-region caching proxy to speed up builds and reduce reliance on the internet. This patch switches builds to use the new mirror and also stops defining our own mirror variables and rely on the one provided by nodepool instead. As part of this patch, we also drop getting the delorean.repo file from buildlogs.centos.org as it could be out of sync and essentially broken (until the job to sync runs). We prefer going to trunk.rdoproject.org as it will be proxied and cached. Change-Id: Ia28225de715089bbf5b023d1e134f2fb7da93fbd
2017-04-10Merge "gnocchi-base: add some devel packages for non-x86"Jenkins1-0/+10
2017-04-10Merge "Defer handling of /var/lib/neutron/kolla to kolla API"Jenkins3-13/+0
2017-04-10Merge "kubernetes: disable for architectures other than x86-64"Jenkins1-0/+7
2017-04-10mariadb: handle lack of external repos on non x86Marcin Juszkiewicz3-6/+47
MariaDB-* packages are from external 'x86_64 only' repository. Other architectures use CentOS packages. Split needs to be done as 'mariadb-devel' is provided by three different packages on x86-64. Partially-Implements: blueprint multiarch-and-arm64-containers Depends-On: I71ddb7ef57c64d2505cac96724b1ab6772a57d6a Change-Id: I9f3394eb35723f2bbf3205c6af6101b5a9daed38
2017-04-07Add missing Jinja2 block for repo enablementMartin André1-3/+7
Also fix wrong variable name passed to the `customizable` macro that prevented them to be customizable. Change-Id: Iabd040309490c64c2365f55d4bc0beb1a79717f4 Closes-Bug: #1680744
2017-04-06Add tacker binary for rpm based distrosEduardo Gonzalez3-3/+15
Tacker rpm is present in RDO repositories. Now images can be built for binary installations. Change-Id: I50203644ae0cc61fe87f2c7af11ff6ea3ef6df8d
2017-04-06openstack-base: Percona-Server is x86-64 onlyMarcin Juszkiewicz1-1/+7
Percona-Server-shared-56 package comes from external "x86-64 only" repository so let's handle it properly. Partially-Implements: blueprint multiarch-and-arm64-containers Depends-On: I71ddb7ef57c64d2505cac96724b1ab6772a57d6a Change-Id: I5158861d22df0e13f7c6abfb2f0f98d392827345
2017-04-06Remove Ubuntu Trove postinst script hackBertrand Lallau2-13/+1
trove-common version 1:7.0.0-0ubuntu1~cloud0 coming from the following repo https://github.com/openstack/kolla/blob/master/docker/base/sources.list.ubuntu#L11 has been fixed. Temporary hack must be removed. Change-Id: I19ce6f0a5d5f0fe0d390fcb05f775f860abd146c
2017-04-06Merge "debian: enable all images enabled for Ubuntu"Jenkins143-187/+192