openqrm_-_cloud_vm_per_skript_stoppen
openQRM - Cloud/VM per Skript stoppen
#!/bin/bash
httpuser="openqrm"
httppassword="openqrm"
### /usr/share/openqrm/web/base/server/appliance/appliance-index.php
#
# // here we stop
# $kernel = new kernel();
# $kernel->get_instance_by_id($appliance->kernelid);
# // send command to the openQRM-server
# $openqrm_server->send_command("openqrm_assign_kernel $resource->id $resource->mac default");
# // stop appliance
# $return_msg .= $appliance->stop();
# $strMsg .= "Stopped appliance $id <br>";
#
# https://192.168.3.11/openqrm/base/server/appliance/appliance-index.php?identifier[]=16&action=stop
if [ -r /usr/share/openqrm/etc/openqrm-server.conf ] ; then
. /usr/share/openqrm/etc/openqrm-server.conf
else
exit 1
fi
if [ -z "${1}" ] ; then
echo "${0} [KVM] [openQRM-Benutzer] [openQRM-Passwort]"
echo "${0} kvm07 openqrm openqrm"
echo "${0} kvm07"
exit 1
else
KVMHOST="${1}"
fi
if [ -n "${2}" ] ; then
httpuser="${2}"
fi
if [ -n "${3}" ] ; then
httppassword="${3}"
fi
echo "SELECT appliance_id,resource_id,resource_openqrmserver,resource_hostname FROM appliance_info,resource_info WHERE appliance_virtualization=3 AND appliance_resources=resource_id AND resource_vhostid=(SELECT appliance_resources FROM appliance_info WHERE appliance_virtualization=2 AND appliance_name='${KVMHOST}') ORDER BY resource_id;" | mysql -N -u${OPENQRM_DATABASE_USER} -p${OPENQRM_DATABASE_PASSWORD} ${OPENQRM_DATABASE_NAME} | while read appliance_id resource_id resource_openqrmserver resource_hostname
do
echo
echo "# ${appliance_id} - ${resource_hostname} - ${resource_id}"
echo " wget --http-user=${httpuser} --http-password=${httppassword} --no-check-certificate -O /dev/null \"https://${resource_openqrmserver}/openqrm/base/server/appliance/appliance-index.php?identifier[]=${resource_id}&action=stop\""
done
/home/http/wiki/data/pages/openqrm_-_cloud_vm_per_skript_stoppen.txt · Zuletzt geändert: von 127.0.0.1
