Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@stafot
Last active November 3, 2020 11:15
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 2 You must be signed in to fork a gist
  • Save stafot/3aafd5abffd8547bd16db1e3fa0593ea to your computer and use it in GitHub Desktop.
Save stafot/3aafd5abffd8547bd16db1e3fa0593ea to your computer and use it in GitHub Desktop.
Resets virtualbox DHCP leases to ensure that minikube will always take a specific IP.
#!/usr/bin/env bash
function minikube_reset_vbox_dhcp_leases() {
# Check OS version
case $OSTYPE in
darwin*)
VBOX_CONFIG_DIR=Library
;;
linux*)
VBOX_CONFIG_DIR=.config
;;
esac
# # Reset Virtualbox DHCP Lease Info
echo "Resetting Virtualbox DHCP Lease Info..."
kill -9 $(ps aux |grep -i "vboxsvc\|vboxnetdhcp" | awk '{print $2}') 2>/dev/null
if [[ -f ~/$VBOX_CONFIG_DIR/VirtualBox/HostInterfaceNetworking-vboxnet0-Dhcpd.leases ]] ; then
rm ~/$VBOX_CONFIG_DIR/VirtualBox/HostInterfaceNetworking-vboxnet0-Dhcpd.leases
fi
}
minikube_reset_vbox_dhcp_leases
@marcelser
Copy link

what about git bash with ostype "msys" and "cygwin" (those 2 are usually the same)?

@stafot
Copy link
Author

stafot commented Sep 25, 2019

Feel free to update accordingly, my use case is covered and unfortunately have not a msys env to test against.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment