https://bugzilla.redhat.com/show_bug.cgi?id=725596
umounting the RHEV export directory while it is in use
would result in an error.
---
recipes/aeolus/manifests/profiles/rhevm.pp | 7 ++++---
1 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/recipes/aeolus/manifests/profiles/rhevm.pp
b/recipes/aeolus/manifests/profiles/rhevm.pp
index bc86caf..1d5d73d 100644
--- a/recipes/aeolus/manifests/profiles/rhevm.pp
+++ b/recipes/aeolus/manifests/profiles/rhevm.pp
@@ -76,7 +76,8 @@ class aeolus::profiles::rhevm {
}
class aeolus::profiles::rhevm::disabled {
- mount {"$rhevm_nfs_mount_point":
- ensure => unmounted,
- device => "$rhevm_nfs_server:$rhevm_nfs_export"}
+ exec {"umount $rhevm_nfs_mount_point":
+ path => ["/sbin", "/bin"],
+ onlyif => [["mount -l | grep $rhevm_nfs_mount_point"],
+ ["/bin/sh -c '! (ps -ef | grep -v grep | grep
dc-rhev-image)'"]]}
}
--
1.7.6.4