]> git-server-git.apps.pok.os.sepia.ceph.com Git - teuthology.git/commitdiff
setup-openstack.sh: install salt-master on the teuthology VM
authorNathan Cutler <ncutler@suse.com>
Mon, 13 Feb 2017 12:45:29 +0000 (13:45 +0100)
committerKyr Shatskyy <kyrylo.shatskyy@suse.com>
Mon, 14 Oct 2019 14:47:01 +0000 (16:47 +0200)
Signed-off-by: Nathan Cutler <ncutler@suse.com>
teuthology/openstack/setup-openstack.sh

index a96695ddfd32e5f4a9154de47efedd8ecf7caad0..dbb94ae228a0ec8cecf39445679cc44497fa8af1 100755 (executable)
@@ -102,18 +102,29 @@ EOF
     return 0
 }
 
+function apt_get_update() {
+    sudo apt-get update
+}
+
 function setup_docker() {
     if test -f /etc/apt/sources.list.d/docker.list ; then
         echo "OK docker is installed"
     else
         sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
         echo deb https://apt.dockerproject.org/repo ubuntu-trusty main | sudo tee -a /etc/apt/sources.list.d/docker.list
-        sudo apt-get update
         sudo apt-get -qq install -y docker-engine
         echo "INSTALLED docker"
     fi
 }
 
+function setup_salt_master() {
+    if test -f /etc/salt/master ; then
+        echo "OK salt-master is installed"
+    else
+        sudo apt-get -qq install -y salt-master
+    fi
+}
+
 function teardown_paddles() {
     if pkill -f 'pecan' ; then
         echo "SHUTDOWN the paddles server"
@@ -514,7 +525,9 @@ function main() {
     local ceph_workbench_branch
 
     local do_setup_keypair=false
+    local do_apt_get_update=false
     local do_setup_docker=false
+    local do_setup_salt_master=false
     local do_ceph_workbench=false
     local do_create_config=false
     local do_setup_dnsmasq=false
@@ -568,8 +581,13 @@ function main() {
                 do_create_config=true
                 ;;
             --setup-docker)
+                do_apt_get_update=true
                 do_setup_docker=true
                 ;;
+            --setup-salt-master)
+                do_apt_get_update=true
+                do_setup_salt_master=true
+                ;;
             --setup-keypair)
                 do_setup_keypair=true
                 ;;
@@ -593,7 +611,9 @@ function main() {
                 do_ceph_workbench=true
                 do_create_config=true
                 do_setup_keypair=true
+                do_apt_get_update=true
                 do_setup_docker=true
+                do_setup_salt_master=true
                 do_setup_dnsmasq=true
                 do_setup_paddles=true
                 do_setup_pulpito=true
@@ -671,10 +691,18 @@ function main() {
         setup_ceph_workbench $ceph_workbench_git_url $ceph_workbench_branch || return 1
     fi
 
+    if $do_apt_get_update ; then
+        apt_get_update || return 1
+    fi
+
     if test $provider != "cloudlab" && $do_setup_docker ; then
         setup_docker || return 1
     fi
 
+    if $do_setup_salt_master ; then
+        setup_salt_master || return 1
+    fi
+
     if $do_setup_dnsmasq ; then
         setup_dnsmasq $provider $dev || return 1
         define_dnsmasq "$subnets" $labdomain || return 1