Skip to content

Instantly share code, notes, and snippets.

Created May 23, 2012 16:24
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/2776202 to your computer and use it in GitHub Desktop.
Save anonymous/2776202 to your computer and use it in GitHub Desktop.
src/vmm_mad/remotes/kvm/deploy
#!/bin/bash
# -------------------------------------------------------------------------- #
# Copyright 2002-2012, OpenNebula Project Leads (OpenNebula.org) #
# #
# Licensed under the Apache License, Version 2.0 (the "License"); you may #
# not use this file except in compliance with the License. You may obtain #
# a copy of the License at #
# #
# http://www.apache.org/licenses/LICENSE-2.0 #
# #
# Unless required by applicable law or agreed to in writing, software #
# distributed under the License is distributed on an "AS IS" BASIS, #
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. #
# See the License for the specific language governing permissions and #
# limitations under the License. #
#--------------------------------------------------------------------------- #
source $(dirname $0)/kvmrc
source $(dirname $0)/../../scripts_common.sh
function report_error {
error_message "Could not $1 domain $domain_name from $domain"
exit -1
}
domain=$1
domain_name=one-$3
mkdir -p `dirname $domain`
cat > $domain
virsh --connect $LIBVIRT_URI define $domain >& /dev/null || report_error define
virsh --connect $LIBVIRT_URI autostart $domain_name >& /dev/null || report_error autostart
virsh --connect $LIBVIRT_URI start $domain_name >& /dev/null || report_error start
echo $domain_name
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment