Ethan Rose created HDDS-13098:
---------------------------------

             Summary: Create PicoCLI mixin to standardize datanode selection 
options
                 Key: HDDS-13098
                 URL: https://issues.apache.org/jira/browse/HDDS-13098
             Project: Apache Ozone
          Issue Type: Sub-task
            Reporter: Ethan Rose


The options to filter datanodes in commands like {{ozone admin datanode 
usageinfo}} and {{ozone admin datanode decommission}} should be consistent. 
Right now there are divergences among the various commands, including mixed use 
of {{--id}} or {{--uuid}} to filter by datanode ID, and commands that only 
support selection based on host name.

Create a PicoCLI mixin that provides a standardized set of node selection 
options that can be re-used for all relevant commands:
 * {{--node-id}} for datanode UUID
 ** This is consistent with ID based selection for OM and SCM commands like 
{{{}ozone admin om decommission{}}}.
 ** {{--id}} is confusing with the SCM service ID option that some commands 
also take, which has the short form {{{}-id{}}}.
 ** {{--uuid}} couples the flag to the ID generation algorithm unnecessarily.
 * {{--hostname}} for datanode host
 * {{--ip}} for datanode IP address

Commands using other selection flags will need to have those flags hidden and 
deprecated from the CLI while left in place in the code to maintain 
compatibility.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@ozone.apache.org
For additional commands, e-mail: issues-h...@ozone.apache.org

Reply via email to