228 The Virtualization Cookbook for Red Hat Enterprise Linux 5.2
# "z/VM and Linux on IBM System z: The Virtualization Cookbook for RHEL4"
# on the Web at: http://www.redbooks.ibm.com/abstracts/sg247272.html
#
# ----------------------------------------------------------------------------
# THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
# OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY
# WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
# OR FITNESS FOR A PARTICULAR PURPOSE.
# NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY
# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
# (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY
# OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
# DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
# HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES
# ----------------------------------------------------------------------------
# These MUST be lower case!
MASTER_LINK=fffe
CLONE_LINK=ffff
#+--------------------------------------------------------------------------+
function help
# give help
#+--------------------------------------------------------------------------+
{
echo "Usage: clone [-v] masterGuestID cloneGuestID [rootMinidisk [minidisk1
minidisk2..]]"
echo " Switches"
echo " -v Verbose output"
echo " Required"
echo " masterGuestID the z/VM user id you want to clone from"
echo " cloneGuestID the z/VM user id you want to clone to"
echo " Optional"
echo " rootMinidisk the minidisk address that contains the root filesystem"
echo " minidisk1..n additional minidisks that should be copied"
exit
}
#+--------------------------------------------------------------------------+
function cp_cmd
# echo a CP command and invoke it via cp_cmd
# Arg1-n: the z/VM command to issue
# Return: the z/VM command's return code
#+--------------------------------------------------------------------------+
{
[ -n "$VERBOSE" ] && echo "Invoking CP command: $@"
out=$(vmcp $@ 2>&1)
rc=$?
# Pull the z/VM error code from the output
if [ $rc -ne 0 ] ; then
rc=$(echo $out | grep Error | sed s/.*#//g)
[ -z "$rc" ] && rc=1
fi
return $rc
}
#+--------------------------------------------------------------------------+
function copy_key
Comentarios a estos manuales