Uh oh!
There was an error while loading. Please reload this page.
HDDS-10514. Recon - Provide DN decommissioning detailed status and info inline with current CLI command output. - #6376
Conversation
…fo inline with current CLI command output.
devmadhuu
commented
Mar 15, 2024
@dombizita@ArafatKhan2198@sumitagrawl Kindly review. |
devmadhuu
commented
Mar 18, 2024
This PR is dependent on #6369 |
| import java.util.UUID; | ||
| /** | ||
| * This is custom jackson deserializer class for DetanodeDetails class. |
There was a problem hiding this comment.
Minor typo here for DatanodeDetails
| * ThisiscustomjacksondeserializerclassforDetanodeDetailsclass. | |
| * ThisiscustomjacksondeserializerclassforDatanodeDetailsclass. |
| import java.io.IOException; | ||
| /** | ||
| * This is custom jackson serializer class for DetanodeDetails class. |
There was a problem hiding this comment.
Same here too
| * ThisiscustomjacksonserializerclassforDetanodeDetailsclass. | |
| * ThisiscustomjacksonserializerclassforDatanodeDetailsclass. |
sumitagrawl
left a comment
There was a problem hiding this comment.
@devmadhuu given few comments
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
smitajoshi12
commented
Apr 25, 2024
sumitagrawl
left a comment
There was a problem hiding this comment.
@devmadhuu Thanks for working over this, have few minor comments
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
…fo inline with current CLI command output. (apache#6376)
…concile-cli * HDDS-10239-container-reconciliation: (296 commits) HDDS-10897. Refactor OzoneQuota (apache#6714) HDDS-10422. Fix some warnings about exposing internal representation in hdds-common (apache#6351) HDDS-10899. Refactor Lease callbacks (apache#6715) HDDS-10890. Increase default value for hdds.container.ratis.log.appender.queue.num-elements (apache#6711) HDDS-10832. Client should switch to streaming based on OpenKeySession replication (apache#6683) HDDS-10435. Support S3 object tags for existing requests (apache#6607) HDDS-10883. Improve logging in Recon for finalising DN logic. (apache#6704) HDDS-8752. Enable TestOzoneRpcClientAbstract#testOverWriteKeyWithAndWithOutVersioning (apache#6702) HDDS-10875. XceiverRatisServer#getRaftPeersInPipeline should be called before XceiverRatisServer#removeGroup (apache#6696) HDDS-10514. Recon - Provide DN decommissioning detailed status and info inline with current CLI command output. (apache#6376) HDDS-10878. Bump zstd-jni to 1.5.6-3 (apache#6701) HDDS-10877. Bump Dropwizard metrics to 3.2.6 (apache#6699) HDDS-10876. Bump jackson to 2.16.2 (apache#6697) HDDS-6116. Remove flaky tag from TestSCMInstallSnapshot (apache#6695) HDDS-2643. TestOzoneDelegationTokenSecretManager#testRenewTokenFailureRenewalTime fails intermittently. HDDS-10699. Refactor ContainerBalancerTask and TestContainerBalancerTask (apache#6537) HDDS-10861. Ozone cli supports default ozone.om.service.id (apache#6680) HDDS-10859. Improve error messages when decommission and maintenance fail-early (apache#6678) HDDS-9031. Upgrade acceptance tests to Docker Compose v2 (apache#6667) HDDS-10559. Add a warning or a check to run repair tool as System user (apache#6574) ... Conflicts: hadoop-ozone/dist/src/main/smoketest/admincli/container.robot

What changes were proposed in this pull request?
This PR provides the details information of all datanodes for which decommissioning is initiated.
This PR change has added two API endpoints to provide information of all datanodes for which decommissioning is initiated.
API:
/api/v1/datanodes/decommission/infoType: GET
This API provides information about all datanodes
API:
/api/v1/datanodes/decommission/info/<uuid>Type: GET
This API provides information about a specific datanode for which decommissioning is initiated.
Above information will be consumed by UI to display in Recon.
What is the link to the Apache JIRA
https://issues.apache.org/jira/browse/HDDS-10514
How was this patch tested?
This patch is tested with integration test as well as APIs endpoints Junit test cases.