Client command list #202
Labels
cli
Issues relating to the alpenhorn CLI
investigate
This issue needs further investigation
question
ux
User experience improvements.
A proposal for the client command list, to see what we need. Per #122, we will stick to
<noun> <verb>
:group
- for StorageGroup: Implementation fix(client): Fix "group" command group and client test-suite #204group create
- create new groupgroup list
- list groupsgroup nodes GROUP
- list nodes in groupgroup show GROUP
- show StorageGroup recordgroup modify GROUP
- edit group metadatagroup rename GROUP
- rename groupgroup add-node
. See Possible command:alpenhorn group add-node
#205node
- for StorageNode: Partial implementation fix(client): First part of "node" command group fix #221node create
- create new node. Seecreate_node
should include the option for setting StorageNode.username #39node list
- list nodes (curently called "status". See Add a short option name foralpenhorn status --all
#121)node show NODE
- show StorageNode recordnode stats NODE
- show file counts/sizes on nodenode modify NODE
- edit node metadatanode rename NODE
- rename nodenode activate NODE
- activate nodenode deactivate NODE
- deactivate nodenode import PATH...
- request import of path(s), (in alpenhorn-1 this was called "import-files", but in alpenhorn-2 client currently called "scan")node clean
- clean node of file copies (See Allow multiple storage nodes to be specified with --target for "alpenhorn clean" #65 Implement--days
flag for theclean
command #89 Port "Force registration order in "clean" command" from v1 #92)node verify NODE PATH...
re-verify file(s) on node Theverify
command assumes the target node is locally available. #141 Can't re-check file copies marked "has_file=M" #133acq
- for ArchiveAcq: Implementation fix(client): Fix "acq" command group #206acq files ACQ
- listArchiveFile
s in ACQacq list --node=<NODE> --group=<GROUP>
- list acquisitions, optionally limited to node/groupacq show ACQ
- showArchiveAcq
record for ACQmerged intoacq where ACQ
- which nodes contain files from ACQ?show
file
- for ArchiveFile and ArchiveFileCopyfile list
- listArchiveFile
sfile show FILE --node=NODE
showArchiveFile
orArchiveFileCopy
recordfile where FILE
- list nodes containing filefile status FILE
summarise ArchiveFileCopy status across storage nodesfile clean FILE...
mark file(s) for deletion on nodetransfer
- for ArchiveFileCopyRequest (see Ability to manipulate archivefilecopyrequests #126)transfer request NODE GROUP FILE...
- create transfer request for file(s) from node to grouptransfer cancel NODE GROUP FILE
- cancel pending request for FILE from NODE to GROUP See Command to cancel copy requests for missing files #64transfer list
- list transferstransfer pending
- list pending transfer statstransfer sync NODE GROUP
- sync node to group (transfer all file not already present in group) see Improve user-friendliness of thesync
command #106, alpenhorn sync should support multiple --target #172action
- for StorageTransferAction (see New parameters needing client support #165)action list
- list StorageTransferActionaction show NODE GROUP
- show StorageTransferAction for node-to-groupdb
- database maintenancedb create
- create tables, if necessarydb status
- summarise database tablestransport
- transport disk stuff. Not sure about this. It's very different to the rest of the alpenhorn commands.transport create
- yikes Formerly calledformat-transport
. See 'format-transport' requires additional manual steps before it can be mounted #115 MakeCH-
prefix for transport disk names configurable #124transport mount
- mount and activatetransport unmount
- deactivate and unmounttransport list
- list transport disksThe text was updated successfully, but these errors were encountered: