summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2017-03-28Merge "Prevent apache from listening on port 80 for heat-base"Jenkins1-3/+9
2017-03-28Merge "Fix source install for vmtp"Jenkins2-2/+10
2017-03-28Merge "Remove gnocchi-carbonara package"Jenkins1-1/+0
2017-03-27Add ironic sudoers file to binary packages as wellDan Prince1-2/+2
When built as binary packages Ironic conductor would fail to start due to a new 'sudo modprobe iscsi_tcp' command added in 05c0d6998bdda155c925d563b75ac353303f93ff Change-Id: I74ebbc2ec612e1068ac82225dc79e9ee0b6c23f4 Closes-bug: #1676466
2017-03-27RHEL: Add mod_ssl for services running over httpdJuan Antonio Osorio Robles14-31/+81
This apache module is necessary for when one wants to use TLS for the services running over httpd. This only addressed RHEL based systems at the moment, since there is no such package available for Ubuntu. This requires apache2.2-common which will carry a lot more dependencies; So I think this should be handled and decided in a separate patch. when installing mod_ssl in RHEL-based distributions, an ssl.conf file is installed in the /etc/httpd/conf.d directory. This file tells httpd to listen on port 443; however, we don't want to do this by default, since this should be explicitly enabled by the container's configuration. This line is thus removed from the configuration. A release note was added, which specifies this. And the last sentence can be removed if this is addressed for debian/ubuntu as well. Related-Bug: #1675490 Co-Authored-By: Martin André <m.andre@redhat.com> Change-Id: Id6215d31547247309d43c031e163fa9e4c4ec5dc
2017-03-27Prevent apache from listening on port 80 for heat-baseMartin André1-3/+9
A recent change added httpd to heat-base image without preventing it to listen to port 80 like it is done for other images. Co-Authored-By: Juan Antonio Osorio Robles <jaosorior@redhat.com> Change-Id: I52573c804bfdf729ef994012abb9d7e4c277585d Closes-Bug: #1675308
2017-03-27Remove gnocchi-carbonara packageEduardo Gonzalez1-1/+0
RDO have set carbonara package as obsoleted and is no longer used. https://review.rdoproject.org/r/#/c/4397/ Change-Id: I5f97ee681f09e194e558eda6291e64d83766f8c1 Closes-Bug: #1676389
2017-03-27check mariadb galera status in every loop.huweihua1-0/+1
in extend_start.sh, if Mariadb galera is not ready at first time, it will sleep 60s and then exit 1. we should check it`s status every time in the loop. Change-Id: I89174969687eecbf467ca3cad9aad1bfbfb8c4fe Closes-Bug: #1676316
2017-03-27Merge "Prevent apache from listening on port 80"Jenkins3-7/+21
2017-03-25Merge "Merged multiple ENV into a single layer"Jenkins2-6/+6
2017-03-24Merged multiple ENV into a single layerMohammed Naser2-6/+6
There are multiple ENV calls which create multiple unnecessary layers, this patch merges them into a single layer. Change-Id: Icf40033b03a61abbcdcbf72fe8f8137d1a12d2b5
2017-03-24Fix source install for vmtpPaul Bourke2-2/+10
Install vmtp from source rather than pip for the source install type. Closes-Bug: #1675733 Co-Authored-By: Mark Duggan <mark.duggan@oracle.com> Change-Id: I2d024f6d5561306101b0ccec80a34378697d9282
2017-03-24Merge "ironic-conductor: add missing comma for centos/source build"Jenkins1-1/+1
2017-03-23Merge "Switch trunk/cbs/buildlogs to use https"Jenkins3-4/+4
2017-03-23Merge "Updated from global requirements"Jenkins1-1/+1
2017-03-23Merge "Implement Keystone zero-downtime upgrade"Jenkins2-0/+22
2017-03-23Prevent apache from listening on port 80Martin André3-7/+21
A few new images got apache as part of blueprint apache-packages-for-apis without restricting it to listen on port 80. This commit fixes it for all images with the exception of heat-base so that it can be cleanly backported to stable/ocata. Co-Authored-By: Juan Antonio Osorio Robles <jaosorior@redhat.com> Change-Id: Idd3bbeffea9233eaed420798e22ea9a3a517c166 Closes-Bug: #1675308
2017-03-23Updated from global requirementsOpenStack Proposal Bot1-1/+1
Change-Id: If26c494e15250ce03be5102214aa1d98fc01638d