====== 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
"; # # 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