42 lines
1.2 KiB
Bash
42 lines
1.2 KiB
Bash
#!/bin/sh
|
||
|
||
SourcePath=/vmfs/volumes/HardDrive
|
||
DestinationPath=/vmfs/volumes/datastore2
|
||
|
||
main() {
|
||
check_input "$@"
|
||
# 继续执行其他操作
|
||
echo "输入参数数量为1个,继续执行脚本..."
|
||
|
||
local vmHostname="test-$1"
|
||
|
||
echo "准备创建 的虚拟机名称为 => ${vmHostname}"
|
||
|
||
echo ""
|
||
echo "开始创建虚拟机目录!"
|
||
mkdir -p "$SourcePath/$vmHostname"
|
||
|
||
echo "开始复制虚拟磁盘 $SourcePath/ubuntu-template => $DestinationPath/$vmHostname"
|
||
cp "$SourcePath/ubuntu-template/ubuntu-200406-aliyun-pure.mf" "$DestinationPath/$vmHostname/$vmHostname.mf"
|
||
cp "$SourcePath/ubuntu-template/ubuntu-200406-aliyun-pure.ovf" "$DestinationPath/$vmHostname/$vmHostname.ovf"
|
||
echo ""
|
||
echo "开始复制 $SourcePath/ubuntu-template/ubuntu-200406-aliyun-pure-1.vmdk ..."
|
||
cp "$SourcePath/ubuntu-template/ubuntu-200406-aliyun-pure-1.vmdk" "$DestinationPath/$vmHostname/$vmHostname.vmdk"
|
||
|
||
echo ""
|
||
echo "复制完成!"
|
||
|
||
echo "检查复制结果 ↓↓↓↓↓↓"
|
||
ls "$SourcePath/$vmHostname"
|
||
|
||
}
|
||
|
||
check_input() {
|
||
if [ "$#" -ne 1 ]; then
|
||
echo "输入参数数量必须为1个"
|
||
exit 1
|
||
fi
|
||
}
|
||
|
||
main "$@"
|