mirror of https://github.com/ceph/ceph-ansible.git
ceph-aio-no-vagrant.sh: check if ansible is installed
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>pull/1511/head
parent
18ede1694d
commit
a22ae5a467
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue