mirror of
https://github.com/RGBCube/vmware-to-proxmox-migration-script
synced 2025-07-25 23:47:45 +00:00
switched to manually specifying VM ID
This commit is contained in:
parent
60f1373b4e
commit
14811f9f35
1 changed files with 21 additions and 9 deletions
|
@ -57,20 +57,32 @@ function convert_vm() {
|
||||||
}
|
}
|
||||||
|
|
||||||
# Get the next VM ID
|
# Get the next VM ID
|
||||||
function get_next_vm_id() {
|
#function get_next_vm_id() {
|
||||||
echo "Getting next VM ID..."
|
# echo "Getting next VM ID..."
|
||||||
# Get the list of VMs, sort by VM ID, get the last one, and increment by one
|
# VM_LIST=$(ssh $PROXMOX_USERNAME@$PROXMOX_SERVER "pvesh get /cluster/resources --type vm")
|
||||||
NEXT_VM_ID=$(ssh $PROXMOX_USERNAME@$PROXMOX_SERVER "pvesh get /cluster/resources --type vm" | jq -r '.[].vmid' | sort -n | tail -1)
|
# echo "VM List: $VM_LIST"
|
||||||
let "NEXT_VM_ID++"
|
# NEXT_VM_ID=$(echo "$VM_LIST" | awk '/│ qemu\// {print $NF}' | sort -n | awk '$1<=998' | tail -1)
|
||||||
echo $NEXT_VM_ID
|
# let "NEXT_VM_ID++"
|
||||||
}
|
# echo "Next VM ID: $NEXT_VM_ID"
|
||||||
|
#}
|
||||||
|
|
||||||
|
## Create VM in Proxmox
|
||||||
|
#function create_proxmox_vm() {
|
||||||
|
# echo "Creating VM in Proxmox..."
|
||||||
|
# VM_ID=$(get_next_vm_id)
|
||||||
|
# if ! [[ $VM_ID =~ ^[0-9]+$ ]]; then
|
||||||
|
# echo "Error: Invalid VM ID '$VM_ID'."
|
||||||
|
# exit 1
|
||||||
|
# fi
|
||||||
|
# ssh $PROXMOX_USERNAME@$PROXMOX_SERVER "qm create $VM_ID --name $VM_NAME --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0"
|
||||||
|
#}
|
||||||
|
|
||||||
# Create VM in Proxmox
|
# Create VM in Proxmox
|
||||||
function create_proxmox_vm() {
|
function create_proxmox_vm() {
|
||||||
echo "Creating VM in Proxmox..."
|
echo "Creating VM in Proxmox..."
|
||||||
VM_ID=$(get_next_vm_id)
|
read -p "Enter the desired VM ID for Proxmox: " VM_ID
|
||||||
if ! [[ $VM_ID =~ ^[0-9]+$ ]]; then
|
if ! [[ $VM_ID =~ ^[0-9]+$ ]]; then
|
||||||
echo "Error: Invalid VM ID '$VM_ID'."
|
echo "Error: Invalid VM ID '$VM_ID'. Please enter a numeric value."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
ssh $PROXMOX_USERNAME@$PROXMOX_SERVER "qm create $VM_ID --name $VM_NAME --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0"
|
ssh $PROXMOX_USERNAME@$PROXMOX_SERVER "qm create $VM_ID --name $VM_NAME --memory 2048 --cores 2 --net0 virtio,bridge=vmbr0"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue