diff options
Diffstat (limited to 'extras/ocf/volume.in')
| -rwxr-xr-x | extras/ocf/volume.in | 18 | 
1 files changed, 13 insertions, 5 deletions
diff --git a/extras/ocf/volume.in b/extras/ocf/volume.in index 72fd1213af2..de05373b9e3 100755 --- a/extras/ocf/volume.in +++ b/extras/ocf/volume.in @@ -78,6 +78,16 @@ volume_getdir() {      return 0  } +volume_getpid_dir() { +    local volpid_dir +    volpid_dir="/var/run/gluster/vols/${OCF_RESKEY_volname}" + +    [ -d ${volpid_dir} ] || return 1 + +    echo "${volpid_dir}" +    return 0 +} +  volume_getbricks() {      local infofile      local voldir @@ -92,17 +102,15 @@ volume_getbricks() {  volume_getpids() {      local bricks -    local piddir      local pidfile      local infofile -    local voldir +    local volpid_dir -    voldir=`volume_getdir` +    volpid_dir=`volume_getpid_dir`      bricks=`volume_getbricks` -    piddir="${voldir}/run"      for brick in ${bricks}; do -	pidfile="${piddir}/${SHORTHOSTNAME}${brick}.pid" +	pidfile="${volpid_dir}/${SHORTHOSTNAME}${brick}.pid"  	[ -e $pidfile ] || return 1  	cat $pidfile      done  | 
