This is an automated email from the ASF dual-hosted git repository. aengineer pushed a change to branch HDDS-1880-Decom in repository https://gitbox.apache.org/repos/asf/hadoop-ozone.git.
from 5547d85 Merge remote-tracking branch 'origin/master' into HDDS-1880-Decom add 1be2b03 Create admin commands and protobuf messages to allow decommission / recommission and maintenance commands to be sent from the CLI and update the node status in a skeleton decommission manager add de928c9 Updates after review comments new 218afe2 HDDS-2196. Add CLI Commands and Protobuf messages to trigger decom states The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../hdds/scm/client/ContainerOperationClient.java | 16 ++ .../apache/hadoop/hdds/scm/client/ScmClient.java | 32 +++ .../protocol/StorageContainerLocationProtocol.java | 7 + ...inerLocationProtocolClientSideTranslatorPB.java | 58 ++++ .../proto/StorageContainerLocationProtocol.proto | 45 ++- ...e-info.java => InvalidHostStringException.java} | 31 ++- ...ge-info.java => InvalidNodeStateException.java} | 31 ++- .../hdds/scm/node/NodeDecommissionManager.java | 304 +++++++++++++++++++++ .../apache/hadoop/hdds/scm/node/NodeManager.java | 14 +- .../hadoop/hdds/scm/node/NodeStateManager.java | 15 + .../hadoop/hdds/scm/node/SCMNodeManager.java | 19 +- ...inerLocationProtocolServerSideTranslatorPB.java | 54 ++++ .../hdds/scm/server/SCMClientProtocolServer.java | 37 +++ .../hdds/scm/server/StorageContainerManager.java | 15 + .../hadoop/hdds/scm/container/MockNodeManager.java | 11 +- .../hdds/scm/node/TestNodeDecommissionManager.java | 288 +++++++++++++++++++ .../hadoop/hdds/scm/node/TestNodeStateManager.java | 17 ++ .../testutils/ReplicationNodeManagerMock.java | 34 ++- .../org/apache/hadoop/hdds/scm/cli/SCMCLI.java | 4 +- .../DatanodeAdminCommands.java} | 24 +- .../DatanodeAdminDecommissionSubCommand.java} | 31 ++- .../DatanodeAdminMaintenanceSubCommand.java} | 37 +-- .../DatanodeAdminRecommissionSubCommand.java} | 33 +-- .../hdds/scm/cli/{ => node}/package-info.java | 4 +- .../scm/node/TestDecommissionAndMaintenance.java | 137 ++++++++++ 25 files changed, 1187 insertions(+), 111 deletions(-) copy hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/{package-info.java => InvalidHostStringException.java} (68%) copy hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/{package-info.java => InvalidNodeStateException.java} (68%) create mode 100644 hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/node/NodeDecommissionManager.java create mode 100644 hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/node/TestNodeDecommissionManager.java copy hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/{container/ContainerCommands.java => node/DatanodeAdminCommands.java} (75%) copy hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/{SafeModeExitSubcommand.java => node/DatanodeAdminDecommissionSubCommand.java} (70%) copy hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/{ReplicationManagerStatusSubcommand.java => node/DatanodeAdminMaintenanceSubCommand.java} (63%) copy hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/{SafeModeExitSubcommand.java => node/DatanodeAdminRecommissionSubCommand.java} (68%) copy hadoop-hdds/tools/src/main/java/org/apache/hadoop/hdds/scm/cli/{ => node}/package-info.java (90%) create mode 100644 hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/scm/node/TestDecommissionAndMaintenance.java --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-commits-unsubscr...@hadoop.apache.org For additional commands, e-mail: hdfs-commits-h...@hadoop.apache.org