Versions Compared

Key

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

...

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

ssh hssrv2 'sls ls -D $"F"'        # use -E to show 
ssh hssrv2 'sls -D "$D/*" '    # md5 checksum

ssh hssrv2 'saminfo.sh -f'"$F" -Csls'
ssh hssrv2 'saminfo.sh -f'"$D" -Csls'

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

filestat
(something)

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}


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

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

ssh hssrv2 'saminfo.sh -f'"$F" -Cstage'
ssh hssrv2 'saminfo.sh -f'"$D" -Cstage'

like above, but -s instead of -ga

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 saminfo.sh -g[s|a] provide file information as flags. You can decode them by adding -v1 or take a look into this table:

...