]> git.apps.os.sepia.ceph.com Git - ceph-ansible.git/commitdiff
ceph-aio-no-vagrant.sh: check if ansible is installed 1511/head
authorSébastien Han <seb@redhat.com>
Wed, 10 May 2017 18:00:13 +0000 (20:00 +0200)
committerSébastien Han <seb@redhat.com>
Wed, 10 May 2017 18:00:13 +0000 (20:00 +0200)
Since we don't provide install-ansible.sh anymore we just check if it
exists. If not we fail and ask for installation.

Signed-off-by: Sébastien Han <seb@redhat.com>
ceph-aio-no-vagrant.sh

index f9d7c5a3a2fea4c8d64d4a55e7f96493a5952acf..602588c3e072d9b2fcc2b93d0d9467ea8eda8bda 100755 (executable)
@@ -18,7 +18,7 @@ INSTALL_RGW=true
 # FUNCTIONS
 
 show_help() {
-    PROG=$(basename $0)
+    PROG=$(basename "$0")
     echo ""
     echo "Usage of ${PROG}:"
     cat << EOF
@@ -94,16 +94,19 @@ fi
 
 }
 
-function install_ansible {
-  bash install-ansible.sh
+function is_ansible_installed {
+  if ! command -v ansible-playbook 1&> /dev/null; then
+    echo "Please install Ansible"
+    exit 1
+  fi
 }
 
 function ssh_setup {
-  if [ ! -f $HOME/.ssh/id_rsa ]; then
-    echo -e  'y\n'|ssh-keygen -q -t rsa -N "" -f $HOME/.ssh/id_rsa
+  if [ ! -f "$HOME"/.ssh/id_rsa ]; then
+    echo -e  'y\n'|ssh-keygen -q -t rsa -N "" -f "$HOME"/.ssh/id_rsa
   fi
-  if ! grep -Fxq "$(cat $HOME/.ssh/id_rsa.pub)" $HOME/.ssh/authorized_keys; then
-    cat $HOME/.ssh/id_rsa.pub >> $HOME/.ssh/authorized_keys
+  if ! grep -Fxq "$(cat "$HOME"/.ssh/id_rsa.pub)" "$HOME"/.ssh/authorized_keys; then
+    cat "$HOME"/.ssh/id_rsa.pub >> "$HOME"/.ssh/authorized_keys
   fi
 }
 
@@ -168,7 +171,7 @@ function test_and_run {
 
 # MAIN
 parse_cmdline $@
-install_ansible
+is_ansible_installed
 ssh_setup
 cp_var
 populate_vars