for mem in ls /sys/devices/system/memory/memory*/state;
do echo "online" > $mem;
done 2>/dev/null;ssh -C $USER@$REMOTE_HOST "dd if=/dev/sda" | dd of=/dev/sdaVBoxManage internalcommands converttoraw $VM.vdi $VM.raw-
Power-off VM
-
Login to ESXi via SSH and convert VMDK to thin provisioned:
vmkfstools -i $THICK_VMDK -d thin $THIN_VMDK- Replace $THICK_VMDK with $THIN_VMDK in the VM settings
- List VMs to get
$VM_ID:
vim-cmd vmsvc/getallvms- Power-on VM:
vim-cmd vmsvc/power.getstate `$VM_ID`ip -s -s neigh flush alldocker build -t $IMAGE_NAME - << EOF
FROM alpine:latest
...
EXPOSE 80
EOF
- List VMs:
esxcli vm process list - Force Shutdown:
esxcli vm process kill --type=force --world-id=$WORLDNUMBER
- Create
ssh_wrapper.exp:
#!/usr/bin/expect -f
eval spawn [lrange $argv 1 end]
expect "*?assword:*"
send [lindex $argv 0]
send "\r"
interactopenssl s_client -connect $HOST:443 -showcerts < /dev/null 2> /dev/null | openssl x509 -outform PEM > cert.pem– or –
echo "GET" | openssl s_client -connect smtp.gmail.com:995 -showcerts | sed -n '/BEGIN CERTIFICATE/,/END CERTIFICATE/p'