2023-09-02 21:55:22 +02:00
|
|
|
# -*- 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
|
2023-09-03 10:04:42 +02:00
|
|
|
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
|
2023-09-02 21:55:22 +02:00
|
|
|
SHELL
|
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|