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.
| Előző változat mindkét oldalonElőző változatKövetkező változat | Előző változat | ||
| shell:oravm:ovm_functions [2020/01/27 11:56] – admin | shell:oravm:ovm_functions [2021/09/06 15:19] (aktuális) – külső szerkesztés 127.0.0.1 | ||
|---|---|---|---|
| Sor 12: | Sor 12: | ||
| gry=$' | gry=$' | ||
| end=$' | end=$' | ||
| - | |||
| - | function ovm_cli2 () { | ||
| - | eval `ssh-agent` >> /dev/null 2>&1 | ||
| - | ssh-add ~/ | ||
| - | export ovmUser=admin | ||
| - | export adminServer=localhost | ||
| - | OVMCLI=" | ||
| - | |||
| - | $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 ~/ | ||
| - | echo " | ||
| - | su - oracle -c "touch / | ||
| - | cat ~/ | ||
| - | echo "Teszt kapcsolodas:" | ||
| - | eval `ssh-agent` | ||
| - | ssh-add ~/ | ||
| - | 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 " | ||
| - | exit 1 | ||
| - | fi | ||
| - | ssh-agent -k >> /dev/null 2>&1 | ||
| - | fi | ||
| - | } | ||
| function ovm_cli() { | function ovm_cli() { | ||
| Sor 71: | Sor 38: | ||
| 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: | ||
| + | ID=$(echo $OUTPUT | grep -oP " | ||
| + | [[ -z $ID ]] && ID=$(echo $OUTPUT | grep -oP " | ||
| + | [[ -z $ID ]] && ID=$(echo $OUTPUT | grep -oP " | ||
| + | echo $ID | ||
| + | return $RC | ||
| + | } | ||
| + | |||
| + | IPprefix_by_netmask() { | ||
| + | #function returns prefix for given netmask in arg1 | ||
| + | | ||
| + | } | ||
| + | |||
| + | function countdown() | ||
| + | { | ||
| + | local delay=1 | ||
| + | local spinstr=' | ||
| + | for I in 1 2 3 4 5 6 7 8 9 10; do | ||
| + | local temp=${spinstr#? | ||
| + | printf " [%c]" " | ||
| + | local spinstr=$temp${spinstr%" | ||
| + | sleep $delay | ||
| + | printf " | ||
| + | done | ||
| + | printf " | ||
| + | } | ||
| + | |||
| </ | </ | ||