NFS挂载在Puppet中 - 返回码32(mount.nfs:正忙或已经挂载)

时间:2011-12-29 20:17:48

标签: redhat nfs puppet

我们正在使用puppet来管理RHEL 6.1上的NFS挂载

Puppet能够在启动时成功挂载NFS挂载,之后每次puppet重新加载时,它都会尝试挂载已存在的挂载并失败,返回码为32。

这几乎是木偶认为坐骑不存在并再次尝试执行mount命令

任何解决此问题的指针?

谢谢,

2 个答案:

答案 0 :(得分:1)

我刚刚尝试重新安装具有不同安装选项的NFS文件系统,以及Chef。无论是Puppet还是Chef都不应该受到指责;毕竟,mount.nfs正在返回32。

10.120.18.15:/data/chocolate /data/chocolate nfs rw,intr,noatime,rsize=1048576,wsize=1048576 0 2
10.120.18.15:/data/vanilla /data/vanilla nfs rw,intr 0 2

root@x:~# mount -o remount,rw,intr /data/chocolate
root@x:~# echo $?
32

其中一个选项导致RC为32.我刚刚卸载,仅安装rw,intr,现在Chef每次都运行干净。

答案 1 :(得分:-1)

这是由于Puppet或Chef在尝试重新安装之前未检查安装已存在而导致的。或者由于负载平衡器返回不同的IP地址导致mount将其视为新的挂载点。 Puppet / Chef需要在这种情况下做更好的错误检查。

https://access.redhat.com/solutions/1468013