Thanks Alvaro, I am doing my tests with just one VM, so folders are shared to only this VM with with nfs. The full /etc/exports of the non-working case (mounting /home/chris/MyFolder) is in my initial post.
Now, the really insane thing is that I found a workaround to be able to mount /home/chris/MyFolder This work around is... to mount both /home/chris and /home/chris/MyFolder (I guess in that order): So, using those lines in Valgrant file: config.vm.synced_folder "/home/chris/", "/home/vagrant/home-chris", create : true, :nfs => true, :mount_options => ['nolock'] config.vm.synced_folder "/home/chris/MyFolder", "/home/vagrant/home-chris-MyFolder", create: true, :nfs => true, :mount_options => ['nolock'] Resulting in those lines in /etc/exports: *# VAGRANT-BEGIN: 1000 dd512a07-aa4e-4971-a8ac-cf2a891889d6"/home/chris" 10.11.12.13(rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000,fsid=1372930016)"/home/chris/MyFolder" 10.11.12.13(rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000,fsid=1914143178)# VAGRANT-END: 1000 dd512a07-aa4e-4971-a8ac-cf2a891889d6* So this work, and I think I can live with that at the moment. However, it makes absolutely no sense, and I would love if someone smarter than me could explain me this :) Cheers Christophe On Thursday, 26 February 2015 14:00:15 UTC+11, Alvaro Miranda Aguilera wrote: > > Hello > > make sure you are not exporting nested folders > > that is, if one vm use > > "/home/chris/MyFolder" > > and some other use > > "/home/chris" > > that may cause issues > > so, make sure you share at same level > > can you share your host /etc/exports ? > > On Thu, Feb 26, 2015 at 3:16 PM, <[email protected] <javascript:>> > wrote: > > Hi all, > > > > I have spent quite a lot of time trying to get nfs working with Vagrant, > > without much success so far. > > > > When trying to enable nfs-mounting, for example with this line in the > > Vagrant file: > > > > config.vm.synced_folder "/home/chris/MyFolder", > "/home/vagrant/myfolder", > > create: true, :nfs => true, :mount_options => ['nolock'] > > > > > > > > On Vagrant up, the system hangs and timeout with this error message > > mount.nfs: access denied by server while mounting > > 10.11.12.1:/home/chris/MyFolder > > > > For info: > > 1. The permissions of MyFolder are: > > [chris@localhost ~]$ ls -la /home/chris/MyFolder/ > > total 40 > > drwxrwxr-x 2 chris chris 4096 Feb 26 12:51 . > > drwx------. 72 chris chris 36864 Feb 26 12:51 .. > > -rw-rw-r-- 1 chris chris 0 Feb 26 12:51 myfile > > > > 2. I disabled firewalld (internet says somewhere that fedora firewalld > and > > Vagrant don't play well together): > > [root@localhost chris]# systemctl status firewalld > > ● firewalld.service - firewalld - dynamic firewall daemon > > Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled) > > Active: inactive (dead) since Thu 2015-02-26 12:57:21 AEDT; 3s ago > > Process: 5856 ExecStart=/usr/sbin/firewalld --nofork --nopid > > $FIREWALLD_ARGS (code=exited, status=0/SUCCESS) > > Main PID: 5856 (code=exited, status=0/SUCCESS) > > > > 3. I created some exportfs symlink (again, the internet advised me to do > so) > > ll /usr/bin/exportfs > > lrwxrwxrwx 1 root root 18 Feb 26 10:52 /usr/bin/exportfs -> > > /usr/sbin/exportfs > > > > 4. The content of /etc/exports is: > > [root@localhost chris]# cat /etc/exports > > # VAGRANT-BEGIN: 1000 9e05560d-b335-4bd7-8c29-8d48f005873f > > "/home/chris/MyFolder" > > > 10.11.12.13(rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000,fsid=1914143178) > > > > # VAGRANT-END: 1000 9e05560d-b335-4bd7-8c29-8d48f005873f > > > > Now, the things that drives me insane is that I can nfs-mount > /home/chris: > > config.vm.synced_folder "/home/chris/", "/home/vagrant/home-chris", > create: > > true, :nfs => true, :mount_options => ['nolock'] > > > > I have repeated this process carrefully several times, checked > /etc/exports, > > make sure firewalld was disabled, destroy the VM. > > > > > > Can someone help me with this issue? > > > > Thanks, > > > > Christophe > > > > -- > > You received this message because you are subscribed to the Google > Groups > > "Vagrant" group. > > To unsubscribe from this group and stop receiving emails from it, send > an > > email to [email protected] <javascript:>. > > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Vagrant" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
