aboutsummaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
authorPaul Bourke <paul.bourke@oracle.com>2015-10-12 18:09:04 +0000
committerPaul Bourke <paul.bourke@oracle.com>2015-10-15 12:07:48 +0100
commit72a8f5aabd31079d6fe8f0442a487689b4ba7bde (patch)
tree3f4336629b9f195f14923f7d96c9628334c5c743 /etc
parente47d4b8506e990c3f466676a1108de1d1b7ece40 (diff)
downloadkolla-72a8f5aabd31079d6fe8f0442a487689b4ba7bde.tar.gz
kolla-72a8f5aabd31079d6fe8f0442a487689b4ba7bde.zip
Use openstack/requirements for repeatable builds
Add this repo to the openstack-base image, and use the upper-constraints to install the client packages. Will follow up with dependant patches for the child images to reduce the risk of breaking everything at once. -- Background: Many dependencies in the requirements.txt of OpenStack components have quite loose version requirements, in many cases they will just specify a minimum version (e.g. WebOb>=1.2.3). The result of this is that given a Kolla image for Keystone built today, another build of the exact same ref of Keystone could be broken tomorrow, due to it picking up a later unsupported dependency. The https://github.com/openstack/requirements repo exists to bring some sanity to this situation. (It also outlines other problems it solves in it's readme). We also may like to checkout the stable/liberty branch of this project in our liberty branch, once it appears. Change-Id: Iccb4e99f8e4b6659a19c1817d0f4c697824af25c Partial-Bug: #1505306
Diffstat (limited to 'etc')
-rw-r--r--etc/kolla/kolla-build.conf5
1 files changed, 5 insertions, 0 deletions
diff --git a/etc/kolla/kolla-build.conf b/etc/kolla/kolla-build.conf
index c4281248f..45940fd2e 100644
--- a/etc/kolla/kolla-build.conf
+++ b/etc/kolla/kolla-build.conf
@@ -56,6 +56,11 @@
# reference: stable # git reference to pull, commit sha, tag or branch name
# # pulls from master branch unless specified otherwise
+[openstack-base]
+type = git
+location = https://github.com/openstack/requirements.git
+reference = master
+
[ceilometer-base]
type = url
location = http://tarballs.openstack.org/ceilometer/ceilometer-master.tar.gz