diff options
authorMonty Taylor <>2018-11-30 13:15:53 -0600
committerMonty Taylor <>2018-11-30 13:21:17 -0600
commitc2d410d9feae8205ab5977635d036cfdbfcc9cf4 (patch)
parentd4325cf6ac2e4be40e8b2425756cc1f6588f15da (diff)
Block 0.20.0 of openstacksdk
There is a bug in Rackspace Public Cloud that causes keystoneauth to fail doing discovery which 0.20.0 of openstacksdk exposes because it starts using keystoneauth discovery directly. Until the keystoneauth fix lands and is released, running nodepool with 0.20.0 of openstacksdk will fail when attempting to use Rackspace Public Cloud. Just for the record, this is due to the fact that Rackspace Public Cloud: - has invalid integer project ids - still senselessly keeps them in the compute service URL - blocks access to the compute discovery document The keystone team are kindly accepting a workaround fix to keystoneauth even though it is a workaround for what is a completely invalid setup. Change-Id: I72ec16ecb7770d97aa5703bdcfd3e8b188c89f19
Notes (review): Code-Review+2: James E. Blair <> Code-Review+2: David Shrewsbury <> Workflow+1: David Shrewsbury <> Workflow+1: James E. Blair <> Code-Review+2: Tobias Henkel <> Workflow+1: Tobias Henkel <> Verified+2: Zuul Submitted-by: Zuul Submitted-at: Fri, 30 Nov 2018 20:08:57 +0000 Reviewed-on: Project: openstack-infra/nodepool Branch: refs/heads/master
1 files changed, 3 insertions, 1 deletions
diff --git a/requirements.txt b/requirements.txt
index 3223f63..e65ee3c 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6,7 +6,9 @@ python-daemon>=2.0.4,<2.1.0
6extras 6extras
7statsd>=3.0 7statsd>=3.0
8PrettyTable>=0.6,<0.8 8PrettyTable>=0.6,<0.8
9openstacksdk>=0.17.2,!=0.18.0 9# openstacksdk 0.20.0 exposes a bug in keystoneauth. The pin can be removed
10# once keystoneauth1 has made a release
10diskimage-builder>=2.0.0 12diskimage-builder>=2.0.0
11voluptuous 13voluptuous
12kazoo 14kazoo