Execute Openstack Client from Robot VM 80/58980/4
authorgvrangan <venkatrangang@hcl.com>
Wed, 14 Jun 2017 20:58:02 +0000 (02:28 +0530)
committergvrangan <venkatrangang@hcl.com>
Thu, 22 Jun 2017 04:21:11 +0000 (09:51 +0530)
- Install Openstack client
- Create the environment variables required to execute the
  Openstack client.

Change-Id: Iddf35141f80a9488540eb6a1875eb312cecc1932
Signed-off-by: gvrangan <venkatrangang@hcl.com>
jjb/integration/include-raw-integration-deploy-openstack-run-test.sh
jjb/integration/include-raw-integration-install-robotframework.sh

index 0d72322fe1fa7c69c9d36e8487e59b1bf331f54e..1a47f91d6a6891017e241918a047a145fb811abf 100644 (file)
@@ -785,6 +785,22 @@ cat testplan.txt
 
 SUITES=`egrep -v '(^[[:space:]]*#|^[[:space:]]*$)' testplan.txt | tr '\012' ' '`
 
+#Environment Variables Needed to execute Openstack Client for NEtvirt Jobs
+cat > /tmp/os_netvirt_client_rc << EOF
+export OS_USERNAME=admin
+export OS_PASSWORD=admin
+export OS_PROJECT_NAME=admin
+export OS_USER_DOMAIN_NAME=default
+export OS_PROJECT_DOMAIN_NAME=default
+export OS_AUTH_URL="http://${!CONTROLIP}:35357/v3"
+export OS_IDENTITY_API_VERSION=3
+export OS_IMAGE_API_VERSION=2
+export OS_TENANT_NAME=admin
+unset OS_CLOUD
+EOF
+
+source /tmp/os_netvirt_client_rc
+
 #FIXME currently support only 1 site
 echo "Starting Robot test suites ${SUITES} ..."
 # please add pybot -v arguments on a single line and alphabetized
index ddef09f5122fc4a74b53d42325a499a1720efb58..7c02fff950639942eb2a6a6e1a7cb04a64968806 100644 (file)
@@ -56,6 +56,10 @@ pip install --upgrade jmespath
 # Module for backup-restore support library
 pip install --upgrade jsonpatch
 
+#Module OpenstackClient is needed for NEtvirt CSIT jobs
+pip install python-openstackclient
+pip install python-neutronclient
+
 # Print installed versions.
 pip freeze