meta data for this page
  •  

Ez a dokumentum egy előző változata!


OVM szkriptek fukcióit tartalmazó szkript

ovm_functions.sh
red=$'\e[1;31m'
grn=$'\e[1;32m'
yel=$'\e[1;33m'
blu=$'\e[1;34m'
mag=$'\e[1;35m'
cyn=$'\e[1;36m'
whi=$'\e[1;37m'
inv=$'\e[7;37m'
gry=$'\e[1;90m'
end=$'\e[0m'
 
function ovm_cli2 () {
        eval `ssh-agent` >> /dev/null 2>&1
        ssh-add ~/.ssh/admin >> /dev/null 2>&1
        export ovmUser=admin
        export adminServer=localhost
        OVMCLI="ssh -n -o ServerAliveInterval=40 $ovmUser@$adminServer -p 10000"
 
        $OVMCLI $@
        ssh-agent -k >> /dev/null 2>&1
}
 
function kulcs_ellenorzes2() {
echo Kulcs ellenorzese a CLI-hez...
if [[ $(ssh -o StrictHostKeyChecking=no -o BatchMode=yes -o ConnectTimeout=5 admin@localhost -p 10000 list manager |grep -c Success) -eq 0 ]]; then
        echo "Nincs hasznalhato SSH kulcs a CLI-hez, legeneralom:"
#       read -s -p "Add meg az oracle VM Manager administrator jelszavat: " OVM_PASSWD
        echo "Kulcs legeneralasa:"
        ssh-keygen -t rsa -f ~/.ssh/admin
        echo "Publikus kulcs masolasa a /home/oracle/.ssh/ovmcli_authorized_keys-be..."
        su - oracle -c "touch /home/oracle/.ssh/ovmcli_authorized_keys"
        cat ~/.ssh/admin.pub >> /home/oracle/.ssh/ovmcli_authorized_keys
        echo "Teszt kapcsolodas:"
        eval `ssh-agent`
        ssh-add ~/.ssh/admin
        if [[ $(ssh -o StrictHostKeyChecking=no -o BatchMode=yes -o ConnectTimeout=5 admin@localhost -p 10000 list manager |grep -c Success) -eq 0 ]]; then
                ssh-agent -k >> /dev/null 2>&1
                echo "Sikertelen. Eddig tartott a tudomanyom, ellenorizd mi lehet a gond!"
                exit 1
        fi
        ssh-agent -k >> /dev/null 2>&1
fi
}
 
function ovm_cli() {
        OVMCLI="ssh -n -o ServerAliveInterval=40 admin@localhost -p 10000"
        $OVMCLI $@
}
 
function kulcs_ellenorzes() {
if [[ $(ssh -o StrictHostKeyChecking=no -o BatchMode=yes -o ConnectTimeout=5 admin@localhost -p 10000 list manager |grep -c Success) -eq 0 ]]; then
        echo "Nincs SSH kulcs a CLI-hez, legeneralom:"
#       read -s -p "Add meg az oracle VM Manager administrator jelszavat: " OVM_PASSWD
        echo "Kulcs legeneralasa:"
        ssh-keygen -t rsa
        echo "Publikus kulcs masolasa a /home/oracle/.ssh/ovmcli_authorized_keys-be..."
        su - oracle -c "touch /home/oracle/.ssh/ovmcli_authorized_keys"
        cat ~/.ssh/id_rsa.pub >> /home/oracle/.ssh/ovmcli_authorized_keys
        echo "Elso kapcsolodas (jelszot ker):"
        ssh admin@localhost -p 10000 exit
        echo "Teszt kapcsolodas:"
        if [[ $(ssh -o StrictHostKeyChecking=no -o BatchMode=yes -o ConnectTimeout=5 admin@localhost -p 10000 list manager |grep -c Success) -eq 0 ]]; then
                echo "Sikertelen. Eddig tartott a tudomanyom, ellenorizd mi lehet a gond!"
                exit 1
        else
                echo "Sikeres!"
        fi
fi
}