rsync -> permite total control de la carpeta compartida pero no hay sincronizacion entre el host SO y el SO guest
config.vm.synced_folder "../../Data",
"/var/www/html",
:mount_options => ['dmode=775', 'fmode=777'],
type: "rsync"
config.vm.provider "virtualbox" do |vb|
vb.name = "php7" -> this is the VM NAME
end
Con esta directiva no se puede cambiar los permisos en el archivo synced_folder Si se puede cambiar en las demas carpetas de SO guest
config.vm.synced_folder "../data", "/var/www/"
http://stackoverflow.com/questions/18098510/starting-vagrant-vm-on-host-boot
config.vm.synced_folder "projects",
"/var/www/", :owner => "vagrant",
:group => "www-data",
:mount_options => ['fmode=777']
The format for shared folders changes across different versions of Vagrant. See Fabio's answer http://serverfault.com/questions/398414/vagrant-set-default-share-permissions
Vagrant version 1.3.1 and earlier
config.vm.share_folder "v-data",
"/export",
"/export",
:owner=> 'vagrant',
:group=>'httpd',
:extra => 'dmode=775,fmode=775'
Vagrant version 1.3.1, 1.3.2 In Vagrant 1.3.1 and later, the extra option has been replaced with mount_options that expects an array.
config.vm.share_folder "v-data",
"/export",
"/export",
:owner=> 'vagrant',
:group=>'httpd',
:mount_options => ['dmode=775', 'fmode=775']
Vagrant version >=1.3.3 In vagrant 1.3.3 it appears config.vm.share_folder has been replaced with config.vm.synced_folder.
config.vm.synced_folder "v-data",
"/export",
"/export",
:owner=> 'vagrant',
:group=>'httpd',
:mount_options => ['dmode=775', 'fmode=775']
Install and using vagrant-disksize plugin
$ vagrant plugin install vagrant-disksize
Then update your Vagrantfile as follows:
Vagrant.configure('2') do |config|
config.vm.box = 'ubuntu/xenial64'
config.disksize.size = '60GB'
end