diff options
Diffstat (limited to 'debian/Vagrantfile')
| -rw-r--r-- | debian/Vagrantfile | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/debian/Vagrantfile b/debian/Vagrantfile new file mode 100644 index 0000000..b3500ee --- /dev/null +++ b/debian/Vagrantfile @@ -0,0 +1,31 @@ +# -*- mode: ruby -*- +# vi: set ft=ruby : + +Vagrant.configure('2') do |config| + config.vm.box = 'cloud-image/debian-12' + + config.vm.box_check_update = false + + # config.vm.network 'forwarded_port', guest: 80, host: 8080 + # config.vm.network 'forwarded_port', guest: 80, host: 8080, host_ip: '127.0.0.1' + + # config.vm.synced_folder './data', '/data' + config.vm.synced_folder '~/shared', '/shared' + config.vm.synced_folder '.', '/vagrant', disabled: true + + config.vm.provider :libvirt do |libvirt| + libvirt.cpus = 4 + libvirt.cputopology :sockets => '1', :cores => '2', :threads => '2' + libvirt.memory = 16384 + + libvirt.machine_virtual_size = 35 + + libvirt.cpu_model = 'host-passthrough' + end + + config.vm.provision 'file', source: '~/.ssh/id_rsa', destination: '.ssh/id_rsa' + config.vm.provision 'file', source: '~/.ssh/id_rsa.pub', destination: '.ssh/id_rsa.pub' + + config.vm.provision 'shell', path: 'provision-root.sh' + config.vm.provision 'shell', path: 'provision-user.sh', privileged: false +end |
