[
https://issues.apache.org/jira/browse/HDDS-11854?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sarveksha Yeshavantha Raju resolved HDDS-11854.
-----------------------------------------------
Resolution: Duplicate
> Improve CLI layout of ozone debug and repair
> --------------------------------------------
>
> Key: HDDS-11854
> URL: https://issues.apache.org/jira/browse/HDDS-11854
> Project: Apache Ozone
> Issue Type: Sub-task
> Reporter: Sarveksha Yeshavantha Raju
> Assignee: Sarveksha Yeshavantha Raju
> Priority: Major
>
> All commands that only work for one component should be under a dedicated
> subcommand. Examples:
> ozone debug om fso-repair instead of ozone debug fso-repair.
> ozone repair quota which should be ozone om repair quota
> ozone repair ldb snapshot should be ozone repair om snapshot since it is not
> a generic across RocksDB instances.
> We probably want to remove ozone repair ldb all together since there are no
> plans to support arbitrary modifications to RocksDB per discussion on
> https://github.com/apache/ozone/pull/7177
> Since debug/repair commands run locally, it is important that they specify
> the component that they are intended for.
> Commands relevant to one aspect that affects multiple components should be
> grouped together. For example:
> ozone debug ratis log-parser instead of ozone debug ratislogparser so that we
> can add other Ratis debug commands later.
> ozone debug ldb should remain a top level command since it should work on any
> ozone rocksdb instance.
> IMO commands that run over the network should not be part of debug/repair and
> should be moved elsewhere. Otherwise it is ambiguous for which commands the
> cluster needs to be up when running, and whether kinit is required. We might
> want to discuss this more. Examples include:
> ozone debug read-replicas which could be moved to an ozone sh key subcommand
> ozone debug recover which could be moved somewhere under ozone admin or ozone
> sh key. It is not read-only and should not be under debug
> This is not an exhaustive list, but rather my attempt to summarize the areas
> where we can improve the CLI layout to make it clear where to find commands
> in the CLI and what nodes they should be run on.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]