Skip to content

Instantly share code, notes, and snippets.

@bhoggard
Last active January 31, 2026 05:26
Show Gist options
  • Select an option

  • Save bhoggard/0079cf475124310d90126b3635545cce to your computer and use it in GitHub Desktop.

Select an option

Save bhoggard/0079cf475124310d90126b3635545cce to your computer and use it in GitHub Desktop.
Vagrant file using utm for Mac (kubernetes course)
Vagrant.configure("2") do |config|
config.vm.box = "bento/ubuntu-22.04"
config.vm.provider "vmware_desktop" do |v|
v.memory = 8192
v.cpus = 2
end
config.vm.define "cp-node" do |cp|
cp.vm.hostname = "cp"
cp.vm.network "private_network", ip: "192.168.56.10"
cp.vm.provision "shell", inline: <<-SHELL
sudo swapoff -a
sudo sed -i '/ swap / s/^/#/' /etc/fstab
sudo systemctl disable --now ufw
sudo systemctl stop apparmor
sudo systemctl disable --now apparmor
SHELL
end
config.vm.define "worker-node" do |worker|
worker.vm.hostname = "worker"
worker.vm.network "private_network", ip: "192.168.56.11"
worker.vm.provision "shell", inline: <<-SHELL
sudo swapoff -a
sudo sed -i '/ swap / s/^/#/' /etc/fstab
sudo systemctl disable --now ufw
sudo systemctl stop apparmor
sudo systemctl disable --now apparmor
SHELL
end
end
Vagrant.configure("2") do |config|
config.vm.box = "utm/ubuntu-24.04"
config.vm.provider "utm" do |v|
v.memory = 8192
v.cpus = 2
end
config.vm.define "cp-node" do |cp|
cp.vm.hostname = "cp"
cp.vm.network "private_network", ip: "192.168.56.10"
cp.vm.provision "shell", inline: <<-SHELL
export DEBIAN_FRONTEND=noninteractive
export NEEDRESTART_MODE=a
sudo -E apt-get update
sudo -E apt-get upgrade -y -o Dpkg::Options::="--force-confnew"
sudo swapoff -a
sudo sed -i '/ swap / s/^/#/' /etc/fstab
sudo systemctl disable --now ufw
sudo systemctl stop apparmor
sudo systemctl disable --now apparmor
SHELL
end
config.vm.define "worker-node" do |worker|
worker.vm.hostname = "worker"
worker.vm.network "private_network", ip: "192.168.56.11"
worker.vm.provision "shell", inline: <<-SHELL
export DEBIAN_FRONTEND=noninteractive
export NEEDRESTART_MODE=a
sudo -E apt-get update
sudo -E apt-get upgrade -y -o Dpkg::Options::="--force-confnew"
sudo swapoff -a
sudo sed -i '/ swap / s/^/#/' /etc/fstab
sudo systemctl disable --now ufw
sudo systemctl stop apparmor
sudo systemctl disable --now apparmor
SHELL
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment