# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|
# name
config.vm.define "debian10vm"
# box
config.vm.box = "debian10vm"
config.vm.box_url = "./packer_virtualbox-iso_virtualbox.box"
# gui
config.vm.provider "virtualbox" do |vb|
vb.gui = true
end
# ssh
config.ssh.insert_key = false
config.ssh.private_key_path = "~/.ssh/id_rsa"
config.ssh.forward_agent = true
# shared folder
config.vm.synced_folder 'c:/install-repo', '/home/vagrant/data/install-repo',
disabled: false,
create: true,
owner: "vagrant",
group: "vagrant",
mount_options: ["dmode=777,fmode=777"]
config.vm.synced_folder ".", "/vagrant", disabled: true
# id_rsa
config.vm.provision "id_rsa",
type: "shell", run: "never", privileged: false do |s|
pub = File.read("#{Dir.home}/.ssh/id_rsa.pub")
prv = File.read("#{Dir.home}/.ssh/id_rsa")
s.inline = <<-SHELL
echo "#{pub}" >~/.ssh/id_rsa.pub
echo "#{prv}" >~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
SHELL
end
end