meta data for this page
  •  

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalonElőző változat
Következő változatKövetkező változat mindkét oldalon
shell:oravm:ovm_functions [2020/01/27 11:56] adminshell:oravm:ovm_functions [2020/02/19 16:16] admin
Sor 12: Sor 12:
 gry=$'\e[1;90m' gry=$'\e[1;90m'
 end=$'\e[0m' 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() { function ovm_cli() {
Sor 70: Sor 37:
         fi         fi
 fi fi
 +}
 +
 +function ovm_exec() {
 +# A fuggveny elso parametere az OVM CLI parancs, a masodik pedig, hogy milyen parametert adjon vissza a futas kimenetebol (Default: Id)
 +    OUTPUT=$(ovm_cli $1)
 +    RC=$?
 +    RET=${2:-[iI]d}
 +    ID=$(echo $OUTPUT | grep -oP "(?<=$RET:)[^ ]+(?= )")
 +    [[ -z $ID ]] && ID=$(echo $OUTPUT | grep -oP "(?<=$RET: )[^ ]+(?= )")
 +    [[ -z $ID ]] && ID=$(echo $OUTPUT | grep -oP "(?<=$RET = )[^ ]+(?= )")
 +    echo $ID
 +    return $RC
 +}
 +
 +IPprefix_by_netmask() {
 +#function returns prefix for given netmask in arg1
 + ipcalc -p 1.1.1.1 $1 | sed -n 's/^PREFIX=\(.*\)/\/\1/p'
 } }
 </file> </file>