diff options
| author | Paul Bourke <paul.bourke@oracle.com> | 2015-10-12 18:09:04 +0000 |
|---|---|---|
| committer | Paul Bourke <paul.bourke@oracle.com> | 2015-10-15 12:07:48 +0100 |
| commit | 72a8f5aabd31079d6fe8f0442a487689b4ba7bde (patch) | |
| tree | 3f4336629b9f195f14923f7d96c9628334c5c743 /etc | |
| parent | e47d4b8506e990c3f466676a1108de1d1b7ece40 (diff) | |
| download | kolla-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.conf | 5 |
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 |
