Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Access method 
& Task
RestAPIssh hssrvssh hssrv 'saminfo.sh ...'
filestat 
(everything/all)
eval $CURL -X GET $SERV/file?path="$F"
eval $CURL  -X PUT  --data \'{\"path\":[$FC]}\' $SERV/batchfile

sls -D $F        # use -E to show
sls -D $D/*    # md5 checksum

ssh hssrv2 'saminfo.sh -ga -f'"$F"
ssh hssrv2 saminfo.sh -ga -f"$D"
ssh hssrv2a saminfo.sh -ga -F/tmp/$FL

filestat
(
online/offlinesomething)

eval $CURL -X GET $SERV/file?path="$F" | jq -r '. | {path, onlineblocks, flags, error}'
eval $CURL  -X PUT  --data \'{\"path\":[$FC]}\' $SERV/batchfile | jq -r '.infos[] | {path, onlineblocks, flags, error}

'

ssh hssrv2 'saminfo.sh -go -f "$F"'
ssh hssrv2 saminfo.sh -go -f"$D"
ssh hssrv2a saminfo.sh -go -F/tmp/$FL


like above, but -gs instead of -ga

filestat
(online/offline)
eval $CURL -X GET $SERV/file?path="$F" | jq -r .onlineblocks
eval $CURL  -X PUT  --data \'{\"path\":[$FC]}\' $SERV/batchfile | jq -r '.infos[] | {path, onlineblocks}'


like above, but -go instead of -ga

stagestaging
eval $CURL -X POST $SERV/request/stage?path="$F"
eval $CURL -X PUT  --data \'{\"path\":[$FC]}\' $SERV/request/batchstage

(minus) These won't work. Please use saminfo.sh instead(minus) 
stage $F

stage -r $D

like above, but -s instead of -gassh hssrv2 'saminfo.sh -s -f'"$F"
ssh hssrv2 saminfo.sh -s -f"$D"
ssh hssrv2a saminfo.sh -s -F/tmp/$FL

show scheduler state
eval $CURL -X GET $SERV/queues

 --

ssh hssrv2 saminfo.sh -S



 

 

mkdir
--

mkdir/hs/projects/<project>/newdir

--

release

release $F

release -r $DIR

 

quota

 

ssh hssrv2 saminfo.sh -q



 

 

File flags

The RestAPI and the saminfo.sh -g[s|a] provide file information as flags. You can decode them by adding -v1 or take a look into this table:

0

(00000000)No flags
1(00000001)Staging - File requested to stage
2(00000010)StageFail - All copies failed to stage
4(00000100)NoArchive - No archive copies of file should be made
8(00001000)ExtCacheRequested - Policy requests extended cache
16(00010000)ExtCacheDone - Extended cache copy created already
32(00100000)ReleaseNever - Never release automatically