# -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| config.vm.define "lime2" do |lime2| lime2.vm.box = "debian/bookworm64" lime2.vm.hostname = "lime2" lime2.vm.provision "shell" do |shell| ssh_pub_key = File.readlines("#{Dir.home}/.ssh/id_rsa.pub").first.strip shell.inline = <<-SHELL useradd #{ENV['USER']} -m -s /bin/bash echo "#{ENV['USER']} ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/#{ENV['USER']} mkdir -p /home/#{ENV['USER']}/.ssh echo #{ssh_pub_key} >> /home/#{ENV['USER']}/.ssh/authorized_keys chown -R #{ENV['USER']}: /home/#{ENV['USER']}/.ssh SHELL end end end