From b55a123d3b224d91c68fdaf92f16c94f3db266fc Mon Sep 17 00:00:00 2001 From: xf0r3m Date: Thu, 12 Sep 2024 21:19:37 +0200 Subject: [PATCH] =?utf8?q?Dostosowanie=20skryptu=20do=20dzia=C5=82ania=20n?= =?utf8?q?a=20zdalnych=20serwerach=20-=20przetestowano=20jego=20dzia=C5=82?= =?utf8?q?anie.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- tools/bin/immudex-kvm | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/tools/bin/immudex-kvm b/tools/bin/immudex-kvm index c039355..8185287 100755 --- a/tools/bin/immudex-kvm +++ b/tools/bin/immudex-kvm @@ -56,15 +56,26 @@ function immudex-kvm-list() { if [ "$1" ]; then case $1 in 'vms') virsh -c $CONNECT list --all;; - 'os-types') osinfo-query -f short-id,name os | grep "$2";; - 'networks') sudo virsh net-list --all;; + 'os-types') if ! $(echo $CONNECT | grep -q 'ssh'); then + osinfo-query -f short-id,name os | grep "$2"; + else + KEYFILE=$(echo $CONNECT | cut -d "=" -f 2); + USER_HOSTNAME=$(echo $CONNECT | cut -d "/" -f 3 | cut -d ":" -f 1); + PORT=$(echo $CONNECT | egrep -o ":[0-9]+"); + if [ "$KEYFILE" ]; then + ssh -p ${PORT:=22} -i $KEYFILE $USER_HOSTNAME "osinfo-query -f short-id,name os | grep \"$2\""; + else + ssh -p ${PORT:=22} $USER_HOSTNAME "osinfo-query -f short-id,name os | grep \"$2\""; + fi + fi;; + 'networks') sudo virsh -c $CONNECT net-list --all;; *) immudex-kvm-help;; esac fi } function immudex-kvm-create() { - virt-install --connect $CONNECT --name=$1 --vcpus=$3 --memory=$4 --cdrom=$5 --disk=${6},bus=sata,size=${7} --os-variant=$2 + virt-install --connect $CONNECT --name=$1 --vcpus=$3 --memory=$4 --cdrom=$5 --disk=${6},bus=sata,size=${7} --graphics vnc --os-variant=$2 } function immudex-kvm-import() { -- 2.39.5