On Tue, Mar 17, 2015 at 3:24 PM, Florent B <florent@xxxxxxxxxxx> wrote: > Hi everyone, > > My problem is about ceph-fuse & Ansible, I first post here to see if > someone have an idea of what happens. > > I configure a mount point like this: > > mount: name=/mnt/cephfs src='daemonize,id={{ cephfs_username > }},mon_host={{ cephfs_mon > }},keyring=/etc/ceph-keyring.conf,client_mountpoint={{ cephfs_dir }}' > fstype='fuse.ceph' opts='noatime,_netdev' state=present > > It writes it in /etc/fstab as expected. > > And I mount it with : > > shell: mountpoint /mnt/cephfs || mount /mnt/cephfs > > (after creating /mnt/cephfs of course) > > If I debug the mount step, all seems fine : > > "cephfs_mount": { > "changed": true, > "cmd": "mountpoint /mnt/cephfs || mount /mnt/cephfs", > "delta": "0:00:00.056867", > "end": "2015-03-17 22:47:22.104885", > "invocation": { > "module_args": "mountpoint /mnt/cephfs || mount /mnt/cephfs", > "module_name": "shell" > }, > "rc": 0, > "start": "2015-03-17 22:47:22.048018", > "stderr": "", > "stdout": "/mnt/cephfs is not a mountpoint\n2015-03-17 > 22:47:22.060852 7f4e31cd9760 -1 did not load config file, using default > settings.\n2015-03-17 22:47:22.064641 7f4e31cd9760 -1 init, newargv = > 0x7f4e2801f860 newargc=13\nceph-fuse[28745]: starting ceph > client\nceph-fuse[28745]: starting fuse", > "stdout_lines": [ > "/mnt/cephfs is not a mountpoint", > "2015-03-17 22:47:22.060852 7f4e31cd9760 -1 did not load > config file, using default settings.", > "2015-03-17 22:47:22.064641 7f4e31cd9760 -1 init, newargv = > 0x7f4e2801f860 newargc=13", > "ceph-fuse[28745]: starting ceph client", > "ceph-fuse[28745]: starting fuse" > ], > "warnings": [] > } > > > But directory is not mounted !! and no trace of anything in logs... > > Even if I use state=mounted in the mount module, same thing, all seems > fine but directory is not mounted. > > Of course if I run the command by hand via SSH, it works well... it only > fails when running though Ansible :( > > Has anyone an idea of what could cause this ? I'm not familiar with how ansible works and I don't understand much of the syntax up there, but if I were to guess you're either supposed to leave the process running in the foreground (i.e., not daemonize, use "-f" flag) or the opposite (but daemonize is the default, so this shouldn't be the case). If that's not useful then either I'm missing something obvious with your mount syntax or you'll need somebody with ansible experience to help out. :) -Greg _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com