RHEL6.1でのNFSマウントの管理にpuppetを使用しています
Puppetは、起動時にNFSマウントを正常にマウントできます。その後、puppetがリロードするたびに、既存のマウントをマウントしようとし、リターンコード32で失敗します。
人形はマウントが存在しないと考えて、マウントコマンドを再実行しようとします。
この問題を解決するためのポインタはありますか?
ありがとう、
異なるマウント オプションと Chef を使用して NFS ファイルシステムを再マウントしようとして、これに遭遇しました。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
これらのオプションの 1 つが 32 の RC を引き起こします。アンマウントし、only でマウントしたところ、rw,intr
Chef は毎回正常に実行されます。
これは、再マウントを試みる前に Puppet または Chef がマウントが既に存在することを確認していないことが原因です。または、ロード バランサーが別の IP アドレスを返すため、マウントがそれを新しいマウント ポイントとして認識します。Puppet/Chef は、このシナリオでより適切なエラー チェックを行う必要があります。