summaryrefslogtreecommitdiffstats
path: root/tests/utils/tacker-setup.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tests/utils/tacker-setup.sh')
-rw-r--r--tests/utils/tacker-setup.sh49
1 files changed, 40 insertions, 9 deletions
diff --git a/tests/utils/tacker-setup.sh b/tests/utils/tacker-setup.sh
index a523a8a..ee49590 100644
--- a/tests/utils/tacker-setup.sh
+++ b/tests/utils/tacker-setup.sh
@@ -138,6 +138,18 @@ EOF
fi
}
+function setup_client () {
+ echo "$0: Clone $1"
+ cd /tmp/tacker
+ git clone git://git.openstack.org/openstack/$1
+ cd $1
+ git checkout stable/mitaka
+
+ echo "$0: Setup $1"
+ pip install -r requirements.txt
+ python setup.py install
+}
+
function setup () {
echo "$0: Installing Tacker"
# STEP 2: Install Tacker in the container
@@ -170,8 +182,25 @@ function setup () {
echo "$0: Upgrage pip again - needs to be the latest version due to errors found in earlier testing"
pip install --upgrade pip
- echo "$0: install python-openstackclient python-glanceclient"
- pip install --upgrade python-openstackclient python-glanceclient python-neutronclient keystonemiddleware
+ echo "$0: Clone Tacker"
+ cd /tmp/tacker
+ if [[ -d /tmp/tacker/tacker ]]; then rm -rf /tmp/tacker/tacker; fi
+ git clone git://git.openstack.org/openstack/tacker
+ cd tacker
+ git checkout stable/mitaka
+
+ echo "$0: Setup Tacker"
+ pip install -r requirements.txt
+ pip install tosca-parser
+
+ echo "$0: install stable/mitaka versions of openstack clients"
+ # Install specific versions as master diverged from mitaka
+ setup_client python-openstackclient
+# setup_client python-heatclient
+# setup_client python-glanceclient
+ setup_client python-neutronclient
+ setup_client keystonemiddleware # required for keystonemiddleware.auth_token
+# setup_client keystoneauth # Added to correct exception "EndpointNotFound: Endpoint for unknown service" in tacker/vm/plugin.py:_create_device
echo "$0: Setup admin-openrc.sh"
source /tmp/tacker/admin-openrc.sh
@@ -194,15 +223,17 @@ function setup () {
--adminurl "http://$ip:9890/" \
--internalurl "http://$ip:9890/" $sid
- echo "$0: Clone Tacker"
- if [[ -d /tmp/tacker/tacker ]]; then rm -rf /tmp/tacker/tacker; fi
- git clone git://git.openstack.org/openstack/tacker
- cd tacker
- git checkout stable/mitaka
+# echo "$0: Clone Tacker"
+# cd /tmp/tacker
+# if [[ -d /tmp/tacker/tacker ]]; then rm -rf /tmp/tacker/tacker; fi
+# git clone git://git.openstack.org/openstack/tacker
+# cd tacker
+# git checkout stable/mitaka
echo "$0: Setup Tacker"
- pip install -r requirements.txt
- pip install tosca-parser
+# pip install -r requirements.txt
+# pip install tosca-parser
+ cd /tmp/tacker/tacker
python setup.py install
mkdir /var/log/tacker