Vagrant.configure('2') do |config| config.hostmanager.enabled = true config.hostmanager.manage_host = true config.vm.box = 'generic/ubuntu2004' config.vm.provider 'virtualbox' do |v| v.cpus = 2 v.memory = 2048 if Vagrant::Util::Platform.windows? v.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate//vagrant", "1"] end if Vagrant::Util::Platform.windows? config.vm.synced_folder '.', '/vagrant', type: 'virtualbox' else config.vm.synced_folder '.', '/vagrant', type: 'nfs' end end # config.vm.provider 'hyper-v' do |v| # v.cpus = 2 # v.memory = 1280 # config.vm.synced_folder '.', '/vagrant', type: 'rsync' # end VAGRANT_COMMAND = ARGV[0] config.ssh.username = 'danbooru' if VAGRANT_COMMAND == 'ssh' config.vm.define 'default' do |node| node.vm.hostname = 'e621.local' node.vm.network :private_network, ip: '192.168.64.78' end config.vm.provision 'shell', path: 'vagrant/install.sh' end