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: [email protected]
For additional commands, e-mail: [email protected]