summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2017-04-06ironic-pxe: handle non-x86 architecturesMarcin Juszkiewicz1-1/+7
'syslinux' is built only for x86 architectures Partially-Implements: blueprint multiarch-and-arm64-containers Change-Id: I6fa78fd4e301649acd085b84d71047a207277927
2017-04-06gnocchi-base: add some devel packages for non-x86Marcin Juszkiewicz1-0/+10
On x86_64 pip is fetching precompiled 'scipy' package. On other architectures we need to build it. For that we need some more development packages. Partially-Implements: blueprint multiarch-and-arm64-containers Change-Id: I173f8daf1aa0aeb1683db08c50b79a0c39f9dc64
2017-04-06Merge "Add vSphere Support"Jenkins3-5/+36
2017-04-05Merge "Fix oslo_debug_helper not working"Jenkins1-1/+1
2017-04-05Add vSphere Supportjimmygc3-5/+36
Add oslo.vmware and vmware_nsx packages into kolla. Change-Id: I2a1ed314b970a4832f7f8256c1929921f36069f2 Implements: blueprint kolla-support-vsphere Co-Authored-By: shaofeng cheng <chengsf@winhong.com>
2017-04-04debian: enable all images enabled for UbuntuMarcin Juszkiewicz143-187/+192
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
2017-04-04Merge "Install InfluxDB Plugin in Grafana"Jenkins1-0/+1
2017-04-04Merge "Use separate sudoers for ironic conductor modprobe"Jenkins4-4/+7
2017-04-04Install InfluxDB Plugin in GrafanaSayantani Goswami1-0/+1
InfluxDB plugin is missing in Grafana and is required to be installed to use InfluxDB as a data source in Grafana. Change-Id: I3d2e6eb4394eb9071ffb390235a06ef4e0682b55
2017-04-03Merge "Add None value to service.description attribute"Jenkins1-1/+2
2017-04-03Merge "Rabbitmq: refactor Dockerfile.j2 file"Jenkins1-5/+2
2017-04-03Merge "Optimize the code"Jenkins1-20/+19
2017-04-03Merge "Alphabetize packages"Jenkins38-237/+237
2017-04-01Merge "add base_arch variable for future non-x86 work"Jenkins3-0/+10
2017-03-31Use separate sudoers for ironic conductor modprobeMark Goddard4-4/+7
The original fix (8b101b28a1040fd6b4753c09364106274d7e6e09) for bug 1676466 added unnecessary entries to the sudoers file in the ironic-base image. These included a rootwrap entry pointing to the virtualenv used by source type images (not present in binary type images) and a modprobe iscsi_tcp which is only required by the ironic-conductor image. This change adds a single sudoers file for the iscsi_tcp modprobe to the ironic-conductor image and reverts to the common pattern of adding a sudoers file to ironic-base only for source type images. Change-Id: I89f1c4bd741de9ba184f14fcbcb708636616e420 Closes-bug: #1678143 Related-bug: #1676466 Related-bug: #1667864
2017-03-31Fix oslo_debug_helper not workingSurya Prakash Singh1-1/+1
Change-Id: Ifd4ea791b22b1bddc1116b89e6589a372cd17bd9 Closes-Bug: #1666560
2017-03-30Merge "Update Docker to 1.13.1"Jenkins2-2/+5
2017-03-30Merge "Add the missing project link into README.rst"Jenkins1-6/+11
2017-03-30Merge "Allow the use of previously built parent images"Jenkins6-12/+66
2017-03-30add base_arch variable for future non-x86 workMarcin Juszkiewicz3-0/+10
This variable will allow to select which target architecture has to be used. Partially-Implements: blueprint multiarch-and-arm64-containers Change-Id: I71ddb7ef57c64d2505cac96724b1ab6772a57d6a
2017-03-30Optimize the codezhuzeyu1-20/+19
Keeping function code together can make the structure clear Change-Id: Ia16b43b902543bc57869579acba2f6b3d5f2ca54
2017-03-29Merge "Updated from global requirements"Jenkins1-1/+1
2017-03-29Allow the use of previously built parent imagesPaul Bourke6-12/+66
Consider the case where you have a set of tagged / released images to production, and you want to apply a small hotfix, security patch, etc. to one of them, say keystone-ssh. Rebuilding keystone-ssh will cause a rebuild of base, openstack-base, and keystone-base, potentially pulling in updated packages / new dependencies, unless you have access to the exact machine they were previously built on. Ideally you want to use the exact parent images that are in production. This patch adds a new build argument '--skip-parents', which will result in only the image(s) specified by the regex and their children to be built. Parents are expected to exist either on machine or in a registry. Change-Id: I79d5f0b422f48d2dc36ae85dfa21668cf8177837 Implements: blueprint image-build-depth
2017-03-29Merge "make yum fail on missing packages"Jenkins1-1/+1
2017-03-29Updated from global requirementsOpenStack Proposal Bot1-1/+1
Change-Id: I4236e9a42c6785e32fc8be1947cb259348030831
2017-03-29Merge "Make keystone_user module fully shade"Jenkins1-21/+14
2017-03-29kubernetes: disable for architectures other than x86-64Marcin Juszkiewicz1-0/+7
Those images are hardcoded to use amd64 binaries. Partially-Implements: blueprint multiarch-and-arm64-containers Depends-On: I71ddb7ef57c64d2505cac96724b1ab6772a57d6a Change-Id: I477b62e32a940cb93c3747f593504d861ac137bc
2017-03-29make yum fail on missing packagesMarcin Juszkiewicz1-1/+1
By default yum skips missing packages. As a result built images may not contain what we expect them to have (often found on non-x86 architectures). There is an option to make it fail in same way as APT does in Debian world. And this patch makes use of it so broken images just fail: INFO:kolla.image.build.openstack-base:No package Percona-Server-shared-56 available. INFO:kolla.image.build.openstack-base:Error: Not tolerating missing names on install, stopping. INFO:kolla.image.build.openstack-base: INFO:kolla.image.build.openstack-base:Removing intermediate container d5e506330b08 ERROR:kolla.image.build.openstack-base:Error'd with the following message Closes-Bug: #1675401 Change-Id: Ib6b9e6b8cc216ce283cd043fa3600db7c0cc2a98
2017-03-28Alphabetize packagesEduardo Gonzalez38-237/+237
Some images have packages sorted alphabetically and some not. Unify common style between all images. Change-Id: I906ed89c10b12886665618752f525ba71d83d991
2017-03-28Rabbitmq: refactor Dockerfile.j2 fileBertrand Lallau1-5/+2
install_packages macro is used 3 times instead of 1, we could simplify code. Change-Id: I00311e2aa3db0e53adb32a1adae85c3af2ac40fe
2017-03-28Merge "Using assertIsNone() instead of assertEqual(None)"Jenkins1-1/+1
2017-03-28Merge "RHEL: Add mod_ssl for services running over httpd"Jenkins14-31/+81