From 58936fdbcda70b28e14dfe9a5fe344fc1f22c40e Mon Sep 17 00:00:00 2001 From: Morgan Fainberg Date: Tue, 24 Jun 2014 12:26:07 -0700 Subject: [PATCH] Add keystone middleware to devstack Add the keystonemiddleware repository to devstack to support testing with tempest and stable branches. Change-Id: Ib635465e6568d9cd51d6e432ec8b8633a27d19ce --- lib/keystone | 7 +++++++ stack.sh | 3 +++ stackrc | 4 ++++ 3 files changed, 14 insertions(+) diff --git a/lib/keystone b/lib/keystone index 69fba0fce6..e30d410aae 100644 --- a/lib/keystone +++ b/lib/keystone @@ -39,6 +39,7 @@ KEYSTONE_PASTE_INI=${KEYSTONE_PASTE_INI:-$KEYSTONE_CONF_DIR/keystone-paste.ini} KEYSTONE_AUTH_CACHE_DIR=${KEYSTONE_AUTH_CACHE_DIR:-/var/cache/keystone} KEYSTONE_WSGI_DIR=${KEYSTONE_WSGI_DIR:-/var/www/keystone} +KEYSTONEMIDDLEWARE_DIR=$DEST/keystonemiddleware KEYSTONECLIENT_DIR=$DEST/python-keystoneclient # Set up additional extensions, such as oauth1, federation @@ -438,6 +439,12 @@ function install_keystoneclient { sudo install -D -m 0644 -o $STACK_USER {$KEYSTONECLIENT_DIR/tools/,/etc/bash_completion.d/}keystone.bash_completion } +# install_keystonemiddleware() - Collect source and prepare +function install_keystonemiddleware { + git_clone $KEYSTONEMIDDLEWARE_REPO $KEYSTONEMIDDLEWARE_DIR $KEYSTONEMIDDLEWARE_BRANCH + setup_install $KEYSTONEMIDDLEWARE_DIR +} + # install_keystone() - Collect source and prepare function install_keystone { # only install ldap if the service has been enabled diff --git a/stack.sh b/stack.sh index a7f6b2c496..5dfe6ebd6e 100755 --- a/stack.sh +++ b/stack.sh @@ -722,6 +722,9 @@ if is_service_enabled heat horizon; then install_heatclient fi +# Install middleware +install_keystonemiddleware + git_clone $OPENSTACKCLIENT_REPO $OPENSTACKCLIENT_DIR $OPENSTACKCLIENT_BRANCH setup_develop $OPENSTACKCLIENT_DIR diff --git a/stackrc b/stackrc index a517fbb014..52879b06d7 100644 --- a/stackrc +++ b/stackrc @@ -153,6 +153,10 @@ KEYSTONE_BRANCH=${KEYSTONE_BRANCH:-master} KEYSTONECLIENT_REPO=${KEYSTONECLIENT_REPO:-${GIT_BASE}/openstack/python-keystoneclient.git} KEYSTONECLIENT_BRANCH=${KEYSTONECLIENT_BRANCH:-master} +# keystone middleware +KEYSTONEMIDDLEWARE_REPO=${KEYSTONEMIDDLEWARE_REPO:-${GIT_BASE}/openstack/keystonemiddleware.git} +KEYSTONEMIDDLEWARE_BRANCH=${KEYSTONEMIDDLEWARE_BRANCH:-master} + # compute service NOVA_REPO=${NOVA_REPO:-${GIT_BASE}/openstack/nova.git} NOVA_BRANCH=${NOVA_BRANCH:-master}