Skip to content

Instantly share code, notes, and snippets.

@jkullick
jkullick / activete-hot-add-memory-vmware-linux-guest.md
Last active January 9, 2017 09:08
Activate Hot-Added Memory on VMWare Linux Guest
for mem in ls /sys/devices/system/memory/memory*/state; 
  do echo "online" > $mem; 
done 2>/dev/null;

Source

@jkullick
jkullick / clone-disk-ssh-dd.md
Created January 6, 2017 23:22
Clone Disk over SSH with dd
ssh -C $USER@$REMOTE_HOST "dd if=/dev/sda" | dd of=/dev/sda
@jkullick
jkullick / convert-virtualbox-vm-disk-raw-image-v2p.md
Created January 5, 2017 23:01
Convert VirtualBox VM Disk to Raw Disk Image for V2P
VBoxManage internalcommands converttoraw $VM.vdi $VM.raw
@jkullick
jkullick / convert-vmware-esxi-thick-provisioned-disk-thin.md
Last active May 3, 2018 12:53
Convert VMWare ESXi Thick Provisioned Disk to Thin
  1. Power-off VM

  2. Login to ESXi via SSH and convert VMDK to thin provisioned:

vmkfstools -i $THICK_VMDK -d thin $THIN_VMDK
  1. Replace $THICK_VMDK with $THIN_VMDK in the VM settings
@jkullick
jkullick / power-on-vmware-esxi-vm-manually.md
Last active December 29, 2016 13:28
Power-on VM on VMWare ESXi manually
  1. List VMs to get $VM_ID:
vim-cmd vmsvc/getallvms
  1. Power-on VM:
vim-cmd vmsvc/power.getstate `$VM_ID`
@jkullick
jkullick / flush-arp-cache-linux.md
Last active December 29, 2016 09:53
Flush ARP Cache on Linux
ip -s -s neigh flush all
@jkullick
jkullick / build-docker-image-without-dockerfile.md
Created December 22, 2016 08:35
Build Docker Image without Dockerfile
docker build -t $IMAGE_NAME - << EOF
FROM alpine:latest
...
EXPOSE 80
EOF
@jkullick
jkullick / force-vm-shutdown-vmware-esxi-esxcli.md
Last active December 29, 2016 13:28
Force VM Shutdown on VMware ESXi with esxcli
  1. List VMs: esxcli vm process list
  2. Force Shutdown: esxcli vm process kill --type=force --world-id=$WORLDNUMBER

Source

@jkullick
jkullick / automate-ssh-password-login-script-expect.md
Last active June 25, 2022 18:03
Automate SSH Password Login in Scripts with Expect
  1. Create ssh_wrapper.exp:
#!/usr/bin/expect -f

eval spawn [lrange $argv 1 end]
expect "*?assword:*"
send [lindex $argv 0]
send "\r"
interact
@jkullick
jkullick / download-ssl-cert-website.md
Last active January 17, 2017 15:02
Download SSL Certificate from Website
openssl 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'