diff --git a/Vagrantfile b/Vagrantfile index 9cf51e0..77e85e4 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -36,16 +36,18 @@ Vagrant.configure(2) do |config| config.vm.provider "virtualbox" do |vb| # Display the VirtualBox GUI when booting the machine vb.gui = false - # Customize the amount of memory on the VM: vb.memory = "2048" end - # disk_filepath "~/VirtualBox\ VMs/#{:name}/disk1.vdi" - disk_filepath = 'disk1.vdi' - if ARGV[0] == "up" && ! File.exists?(disk_filepath) - # Create vdi - config.vm.provider :virtualbox do |vb| + # Virtual disk filepath + config.vm.provider :virtualbox do |vb| + # require 'pry' + # binding.pry + # disk_filepath = "#{ENV["HOME"]}/VirtualBox VMs/#{vb.name}/extended.vdi" + disk_filepath = "extended.vdi" + if ARGV[0] == "up" && ! File.exists?(disk_filepath) + # Create vdi vb.customize [ 'createhd', '--filename', disk_filepath, @@ -56,20 +58,21 @@ Vagrant.configure(2) do |config| vb.customize [ 'storageattach', :id, - '--storagectl', 'IDE', - '--port', 1, '--device', 0, - '--type', 'hdd', '--medium', - disk_filepath + '--storagectl', 'SCSI', + '--port', 2, '--device', 0, + '--type', 'hdd', + '--medium', disk_filepath ] - end - # Run script to map new disk - config.vm.provision "shell", inline: <<-SHELL - pvcreate /dev/sdb - vgextend VolGroup /dev/sdb - lvextend /dev/VolGroup/lv_root /dev/sdb - resize2fs /dev/VolGroup/lv_root - SHELL + # Run script to map new disk + # TODO: This doesn't actually work to extend yet + #config.vm.provision "shell", inline: <<-SHELL + # pvcreate /dev/sdb + # vgextend VolGroup /dev/sdb + # lvextend /dev/VolGroup/lv_root /dev/sdb + # resize2fs /dev/VolGroup/lv_root + #SHELL + end end # Set up Cloudron on provision. If using a fork, change this URL