]> git.apps.os.sepia.ceph.com Git - teuthology.git/commitdiff
openstack: setup ceph-workbench credentials
authorLoic Dachary <ldachary@redhat.com>
Mon, 7 Mar 2016 09:30:26 +0000 (16:30 +0700)
committerKyr Shatskyy <kyrylo.shatskyy@suse.com>
Mon, 14 Oct 2019 14:47:01 +0000 (16:47 +0200)
Signed-off-by: Loic Dachary <loic@dachary.org>
teuthology/openstack/setup-openstack.sh

index b6647bb2158a15ce12ec7a59ea3faa590f674e3d..850514393cd8ada29c7d8c6b5b570de54d1f9fca 100755 (executable)
@@ -309,10 +309,17 @@ function setup_ceph_workbench() {
         if test "$url" ; then
             git clone -b $branch $url
             cd ceph-workbench
-            python setup.py install
+            pip install -e .
+            echo "INSTALLED ceph-workbench from $url"
         else
             pip install ceph-workbench
+            echo "INSTALLED ceph-workbench from pypi"
         fi
+        mkdir -p ~/.ceph-workbench
+        chmod 700 ~/.ceph-workbench
+        cp -a $HOME/openrc.sh ~/.ceph-workbench
+        cp -a $HOME/.ssh/id_rsa ~/.ceph-workbench/teuthology.pem
+        echo "RESET ceph-workbench credentials (key & OpenStack)"
     )
 }
 
@@ -617,14 +624,14 @@ function main() {
         setup_crontab || return 1
     fi
 
-    if $do_ceph_workbench ; then
-        setup_ceph_workbench $ceph_workbench_git_url $ceph_workbench_branch || return 1
-    fi
-
     if $do_setup_keypair ; then
         get_or_create_keypair $keypair || return 1
     fi
 
+    if $do_ceph_workbench ; then
+        setup_ceph_workbench $ceph_workbench_git_url $ceph_workbench_branch || return 1
+    fi
+
     if $do_setup_docker ; then
         setup_docker || return 1
     fi