This is an automated email from the ASF dual-hosted git repository.

erose pushed a change to branch HDDS-3698-nonrolling-upgrade
in repository https://gitbox.apache.org/repos/asf/ozone.git.


    from 92b5106  HDDS-5244. Allow multiple OM request versions to be supported 
at same layout version. (#2265)
     add a3e7f04  HDDS-5182. Acceptance test may exit with 0 in case of error 
(#2212)
     add 2e07c9f  HDDS-5178. Update project information of Contribution 
guideline (#2210)
     add 8bbbf3f  HDDS-5177. Update link of weekly calls in README (#2209)
     add 00eba3e  HDDS-5144. Create github check to alert when dependency tree 
is changed (#2199)
     add 142a2dd  HDDS-5185. Update commons-io to 2.8.0 (#2215)
     add d430ff3  HDDS-5159. Make periodic disk check interval configurable. 
(#2193)
     add 74496a7  HDDS-5196. Fix typo "vaild" in HeartbeatEndpointTask.java and 
RegisterEndpointTask (#2222).
     add 2061d7d  HDDS-5192. Intermittent failure in TestOzoneRpcClient due to 
volume name conflict (#2220)
     add 5e8ae99  HDDS-5186. If primordial SCM id is set, a non-HA cluster can 
not be initialized. (#2218)
     add a16e648  HDDS-5126.Recon should check new containers of a container 
report with batch (#2172)
     add 2c37a15  HDDS-5183. For AccessControlException do not perform 
failover. (#2213)
     add 75c5c10  HDDS-5099. Error with unit test for hdds.container-service 
TestSchemaOneBackwardsCompatibility (#2183)
     add 8e8a01d  HDDS-5197. Pass option variables to OZONE_OPTS before adding 
default GC opts (#2225)
     add 7ba1499  HDDS-5198. Remove JBoss repo definition (#2226)
     add 2c4a4de  HDDS-5173. Divide snapshot related work into 
notifyInstallSnapshotFromLeader and reinitialize for SCMStateMachine. (#2224)
     add 49538aa  HDDS-5207. Intermittent failure in 
TestRatisPipelineProvider#testCreatePipelineWithFactorThree (#2233)
     add 3e66778  HDDS-5200. Fix scm roles command if one of the host is 
unresolvable. (#2227)
     add abe136f  HDDS-5203. Allow suppressing deprecation warning for HADOOP_ 
variables (#2231)
     add 248d72d  Bump logical release name of Ozone 1.2 (#2238)
     add b5cbb65  HDDS-5164. Improve client and server logging. (#2234)
     add 7262004  HDDS-5089. On-demand disk checker for hdds volume (#2158)
     add 842e6f6  HDDS-4729. Add token support for container admin operations 
(#2186)
     add 03620da  HDDS-5059. Increase number of client retries/ failovers to 
OMs (#2171)
     add f8a06e0  HDDS-5202. Use scm#checkLeader before processing client 
requests . (#2229)
     add 6075acb  HDDS-5205. Make admin check work for SCM HA cluster (#2236)
     add 0f6bb36  HDDS-5040. Append om1,om2,om3 to ozone.administrators config 
for secure OM HA docker config (#2245)
     add a7c8695  HDDS-5160. Remove some Freon integration tests (#2194)
     add 6b24c18  HDDS-4976. Add container replica related commands to debug 
(#2070)
     add fd71f09  The modificationTime should modify when setAcl success (#2242)
     add 4189088  HDDS-5165. OM DB checkpoint servlet not accessible in a 
secure cluster (#2200)
     add eff4914  HDDS-5208. bump rocksdb version to 6.20.3 (#2235)
     add 36778af  HDDS-5128. Return specific error messages for S3-SDK (#2169)
     add 19f989f  HDDS-5176. Increase default block cache capacity for 
Datanodes (#2207)
     add 9cab560  HDDS-5155. Add revokeCertificate to 
SCMSecurityProtocolServer. (#2191)
     add 727b258  HDDS-5189. fix markdown files to make them hugo83 compatible 
(and valid) (#2232)
     add 7a4a93e  HDDS-5229. Update copyright year in NOTICE (#2248)
     add ac7fc7e  HDDS-5082. Create unit (!) test for OzoneClient (#2138)
     add 2254abf  HDDS-5216. Fix race condition causing SCM failOverProxy which 
is causing failover wrongly. (#2247)
     add fcc8e92  HDDS-5187. Avoid Maven connection errors in CI (#2237)
     add 10a5b39  HDDS-5113. Disable flaky 
TestBlockDeletingService#testContainerThrottle
     add 91993c1  HDDS-5234.Change default grpc and ratis ports for scm ha 
(#2251)
     add ea1ed7c  HDDS-5238. Disable animal-sniffer maven plugin (#2253)
     add 9f6d7f2  HDDS-5167. Add clean option for Freon randomkeys to clean 
generated objects (#2198)
     add d63dd6b  HDDS-5239. Create http Basedir if not exist (#2255)
     add 5a50866  HDDS-5209. Datanode hasEnoughSpace check should apply on 
volume instead of global DN (#2246)
     add 30fe6ea  HDDS-5245. Fix OzoneContainer TLS configuration. (#2264)
     add 4fd8187  HDDS-5206. Support revoking S3 secret (#2239)
     add 08375d7  HDDS-5246. Wait for ever to obtain CA list which is needed 
during OM/DN startup (#2266)
     add 70ef475  HDDS-5233. SCM subsequent init failed when previous scm init 
failed. (#2249)
     add 09c2278  HDDS-5257. Avoid SCM call to get CA certs in non-HA from OM. 
(#2273)
     add e1acbb0  HDDS-5256. Fix fall back of config in SCM HA Cluster (#2272)
     add 61a237a  HDDS-5261. Delete Useless ozone subcommand (#2275)
     add e50fe52  HDDS-5041. Use getShortUserName in getTrashRoot(s) (#2244)
     add fc7b0bd  HDDS-5260. Bump node to v16.2.0 for Recon (#2276)
     add 9080fc3  HDDS-5248. SCM HA: Continuous PipelineNotFoundException seen 
in SCM log. (#2267)
     add e00fa80  HDDS-5206. Addendum: Support revoking S3 secret (#2270)
     add 8d29be1  HDDS-5142. Make generic streaming client/service for 
container re-replication, data read, scm/om snapshot download (#2256)
     add ab8f07d  HDDS-5249. Race Condition between Full and Incremental 
Container Reports (#2268)
     add 931a041  HDDS-5266 Misspelt words in 
S3MultipartUploadCommitPartRequest.java line 202 (#2279)
     add 355096b  HDDS-5236. Require block token for more operations (#2254)
     add 19f5bb2  HDDS-5250. Build integration tests with Maven cache (#2269)
     add 0b4779c  HDDS-5073. Use ReplicationConfig on client side  (#2136)
     add 2dbf04e  HDDS-5191. Increase default pvc storage size (#2219)
     add 000e7c5  HDDS-5252. PipelinePlacementPolicy filter out datanodes with 
not enough space. (#2271)
     add 2671b48  HDDS-5219. Limit number of bad volumes by 
dfs.datanode.failed.volumes.tolerated. (#2243)
     add d9ae1b3  HDDS-5241. SCM UI should have leader/follower and Primordial 
SCM information (#2260)
     add 53bbabf  HDDS-5275. Datanode Report Publisher publishes one extra 
report after DN shutdown (#2283)
     add 4301315  HDDS-5158. Add documentation for SCM HA Security. (#2205)
     add d567360  HDDS-5273. Handle unsecure cluster convert to secure cluster 
for SCM. (#2281)
     add 00b675d  HDDS-4927. Determine over and under utilized datanodes in 
Container Balancer. (#2230)
     add 8586815  HDDS-4043. allow deletion from Trash directory without 
-skipTrash option (#2110)
     add fa4ddbc  HDDS-4936. Change ozone groupId from org.apache.hadoop to 
org.apache.ozone (#2018)
     add 3ffbdd0  HDDS-4993. Add guardrail for reserved buffer size when DN 
reads a chunk (#2058)
     add e5a774f  HDDS-5123. Use the pre-created apache/ozone-testkrb5 image 
during secure acceptance tests (#2165)
     add 5fd9780  HDDS-5272. Make ozonefs.robot execution repeatable (#2280)
     add 12e2918  HDDS-5280. Make XceiverClientManager creation when necessary 
in ContainerOperationClient (#2289)
     add 1d18f47  Merge remote-tracking branch 'upstream/master' into 
HDDS-3698-nonrolling-upgrade-master-merge
     add a1b50ad  HDDS-5321. Merge master branch at 12e2918 into upgrade branch 
(#2316)

No new revisions were added by this update.

Summary of changes:
 .github/buildenv/Dockerfile                        |  20 --
 .github/buildenv/entrypoint.sh                     |  18 -
 .github/workflows/post-commit.yml                  | 129 ++++---
 .gitignore                                         |   3 +
 CONTRIBUTING.md                                    |  10 +-
 NOTICE.txt                                         |   2 +-
 README.md                                          |   2 +-
 hadoop-hdds/client/pom.xml                         |  22 +-
 .../hadoop/hdds/scm/XceiverClientFactory.java      |   3 +-
 .../hadoop/hdds/scm/storage/BlockOutputStream.java |   8 +-
 hadoop-hdds/common/pom.xml                         |  28 +-
 .../apache/hadoop/hdds/DFSConfigKeysLegacy.java    |   5 -
 .../org/apache/hadoop/hdds/HddsConfigKeys.java     |   3 +
 .../java/org/apache/hadoop/hdds/HddsUtils.java     | 112 ++++--
 .../hadoop/hdds/client/RatisReplicationConfig.java |  15 +
 .../hadoop/hdds/client/ReplicationConfig.java      |  55 +++
 .../hdds/client/StandaloneReplicationConfig.java   |   9 +
 .../org/apache/hadoop/hdds/scm/ScmConfigKeys.java  |   8 +-
 .../hdds/scm/container/ContainerException.java     |  14 +-
 .../scm/container/ContainerNotFoundException.java  |   4 +-
 .../ContainerReplicaNotFoundException.java         |   4 +-
 .../hadoop/hdds/scm/exceptions/SCMException.java   |   7 +-
 .../hadoop/hdds/scm/ha/SCMHAConfiguration.java     |   4 +-
 .../org/apache/hadoop/hdds/scm/ha/SCMHAUtils.java  |  58 ++-
 .../scm/pipeline/PipelineNotFoundException.java    |   8 +-
 .../pipeline/UnknownPipelineStateException.java    |   8 +-
 .../protocol/StorageContainerLocationProtocol.java |  17 +
 .../security/token/ContainerTokenIdentifier.java   | 103 ++++++
 .../security/token/OzoneBlockTokenIdentifier.java  | 146 +++-----
 .../security/token/ShortLivedTokenIdentifier.java  | 112 ++++++
 .../hadoop/hdds/security/x509/SecurityConfig.java  |  16 +
 .../hdds/upgrade/HDDSLayoutVersionManager.java     |   8 +-
 .../org/apache/hadoop/ozone/OzoneConfigKeys.java   |   8 +-
 .../java/org/apache/hadoop/ozone/OzoneConsts.java  |   1 +
 .../common/src/main/resources/ozone-default.xml    |  30 +-
 .../hadoop/hdds/client/TestReplicationConfig.java  | 147 ++++++++
 .../ozone/container/ContainerTestHelper.java       | 146 ++++----
 hadoop-hdds/config/pom.xml                         |  10 +-
 hadoop-hdds/container-service/pom.xml              |  54 +--
 .../container/common/impl/HddsDispatcher.java      |  25 +-
 .../container/common/report/ReportPublisher.java   |   4 +-
 .../common/statemachine/DatanodeConfiguration.java |  60 ++++
 .../common/statemachine/DatanodeStateMachine.java  |   6 +
 .../states/endpoint/HeartbeatEndpointTask.java     |   2 +-
 .../states/endpoint/RegisterEndpointTask.java      |   2 +-
 .../container/common/utils/HddsVolumeUtil.java     |  11 +
 .../ozone/container/common/volume/HddsVolume.java  |  13 +
 .../container/common/volume/HddsVolumeChecker.java |  11 +-
 .../container/common/volume/MutableVolumeSet.java  |  70 +++-
 .../container/keyvalue/KeyValueContainer.java      |   6 +
 .../container/keyvalue/KeyValueContainerData.java  |   2 +
 .../ozone/container/keyvalue/KeyValueHandler.java  |   3 +-
 .../container/keyvalue/helpers/BlockUtils.java     |   4 +-
 .../container/keyvalue/helpers/ChunkUtils.java     |  54 ++-
 .../keyvalue/impl/ChunkManagerDispatcher.java      |  10 +-
 .../keyvalue/impl/ChunkManagerDummyImpl.java       |   6 +-
 .../keyvalue/impl/ChunkManagerFactory.java         |   5 +-
 .../keyvalue/impl/FilePerBlockStrategy.java        |  37 +-
 .../keyvalue/impl/FilePerChunkStrategy.java        |  17 +-
 .../ozone/container/ozoneimpl/OzoneContainer.java  |  26 +-
 .../stream/DirectoryServerDestination.java         |  35 +-
 .../container/stream/DirectoryServerSource.java    |  57 +++
 .../container/stream/DirstreamClientHandler.java   | 143 ++++++++
 .../container/stream/DirstreamServerHandler.java   | 135 +++++++
 .../ozone/container/stream/StreamingClient.java    | 101 ++++++
 .../container/stream/StreamingDestination.java     |  31 +-
 .../ozone/container/stream/StreamingServer.java    |  94 +++++
 .../ozone/container/stream/StreamingSource.java    |  35 +-
 .../ozone/container/stream/package-info.java       |  22 ++
 .../container/common/TestBlockDeletingService.java |  49 ++-
 .../TestSchemaOneBackwardsCompatibility.java       |  22 +-
 .../common/impl/TestContainerPersistence.java      |   5 +-
 .../container/common/impl/TestHddsDispatcher.java  |   5 +-
 .../common/report/TestReportPublisher.java         |   9 +-
 .../statemachine/TestDatanodeConfiguration.java    |  27 ++
 .../container/common/volume/TestVolumeSet.java     |   5 +-
 .../common/volume/TestVolumeSetDiskChecks.java     |  11 +-
 .../container/keyvalue/ChunkLayoutTestInfo.java    |   4 +-
 .../keyvalue/TestKeyValueBlockIterator.java        |   2 +-
 .../keyvalue/TestKeyValueContainerCheck.java       |   2 +-
 .../container/keyvalue/TestKeyValueHandler.java    |   3 +-
 .../container/keyvalue/helpers/TestChunkUtils.java |  14 +-
 .../keyvalue/impl/CommonChunkManagerTestCases.java |  33 ++
 .../keyvalue/impl/TestFilePerChunkStrategy.java    |   3 +-
 .../container/ozoneimpl/TestContainerReader.java   |   2 +-
 .../container/ozoneimpl/TestOzoneContainer.java    |   3 +-
 .../container/stream/TestStreamingServer.java      | 127 +++++++
 hadoop-hdds/docs/content/feature/SCM-HA.md         |  68 +++-
 hadoop-hdds/docs/content/feature/scm-secure-ha.png | Bin 0 -> 46757 bytes
 hadoop-hdds/docs/content/interface/O3fs.md         |   4 +-
 hadoop-hdds/docs/content/interface/O3fs.zh.md      |   8 +-
 hadoop-hdds/docs/content/interface/Ofs.md          |   4 +-
 hadoop-hdds/docs/content/interface/ReconApi.md     | 390 +++++++++------------
 hadoop-hdds/docs/content/interface/ReconApi.zh.md  | 356 ++++++++-----------
 hadoop-hdds/docs/content/interface/S3.md           |  21 ++
 hadoop-hdds/docs/content/recipe/SparkOzoneFSK8S.md |   6 +-
 .../docs/content/recipe/SparkOzoneFSK8S.zh.md      |   6 +-
 hadoop-hdds/docs/pom.xml                           |   6 +-
 hadoop-hdds/framework/pom.xml                      |  36 +-
 .../hadoop/hdds/protocol/SCMSecurityProtocol.java  |  11 +
 .../SCMSecurityProtocolClientSideTranslatorPB.java |  14 +
 .../hadoop/hdds/scm/protocolPB/OzonePBHelper.java  |  82 +++++
 ...inerLocationProtocolClientSideTranslatorPB.java |  63 +++-
 .../SCMBlockLocationFailoverProxyProvider.java     | 118 ++++---
 .../SCMContainerLocationFailoverProxyProvider.java | 140 ++++----
 .../SCMSecurityProtocolFailoverProxyProvider.java  |  83 ++---
 .../hadoop/hdds}/security/OzoneSecretKey.java      |   4 +-
 .../hadoop/hdds}/security/OzoneSecretManager.java  |   2 +-
 .../hdds}/security/OzoneSecurityException.java     |   2 +-
 .../apache/hadoop/hdds/security/package-info.java  |  31 +-
 .../hdds/security/token/BlockTokenVerifier.java    | 168 +++------
 .../security/token/CompositeTokenVerifier.java     |  47 +++
 .../token/ContainerTokenSecretManager.java         |  48 +++
 .../security/token/ContainerTokenVerifier.java     |  51 +++
 .../hdds/security/token/NoopTokenVerifier.java     |  38 +-
 .../token/ShortLivedTokenSecretManager.java        | 107 ++++++
 .../security/token/ShortLivedTokenVerifier.java    | 135 +++++++
 .../hadoop/hdds/security/token/TokenVerifier.java  |  64 +++-
 .../certificate/authority/CertificateServer.java   |   4 +-
 .../certificate/authority/DefaultCAServer.java     |   3 +-
 .../x509/certificate/client/CertificateClient.java |  15 +-
 .../hadoop/hdds/server/http/BaseHttpServer.java    |   2 +
 .../hadoop/hdds/utils/DBCheckpointServlet.java     |  30 +-
 .../java/org/apache/hadoop/hdds/utils/HAUtils.java | 155 ++++----
 .../apache/hadoop/hdds/utils/HddsServerUtil.java   |   4 +-
 .../hdds/scm/protocol/TestReplicationConfig.java   |  66 ----
 .../security/token/TestBlockTokenVerifier.java     |  75 ++++
 .../security/token/TestContainerTokenVerifier.java |  75 ++++
 .../token/TestOzoneBlockTokenIdentifier.java       |   2 +-
 .../hdds/security/token/TokenVerifierTests.java    | 242 +++++++++++++
 .../certificate/authority/TestDefaultCAServer.java |   6 +-
 hadoop-hdds/hadoop-dependency-client/pom.xml       |   6 +-
 hadoop-hdds/hadoop-dependency-server/pom.xml       |   6 +-
 hadoop-hdds/hadoop-dependency-test/pom.xml         |   6 +-
 hadoop-hdds/interface-admin/pom.xml                |  10 +-
 .../src/main/proto/ScmAdminProtocol.proto          |  45 ++-
 hadoop-hdds/interface-client/pom.xml               |   6 +-
 .../interface-client/src/main/proto/hdds.proto     |  16 +
 hadoop-hdds/interface-server/pom.xml               |  10 +-
 .../src/main/proto/ScmServerProtocol.proto         |   5 +
 .../src/main/proto/ScmServerSecurityProtocol.proto |  28 ++
 hadoop-hdds/pom.xml                                |  78 ++---
 hadoop-hdds/server-scm/pom.xml                     |  56 +--
 .../hadoop/hdds/scm/SCMCommonPlacementPolicy.java  |  16 +-
 .../java/org/apache/hadoop/hdds/scm/ScmUtils.java  |  51 ++-
 .../hdds/scm/container/ContainerReportHandler.java |  53 +--
 .../scm/container/ContainerStateManagerImpl.java   |  11 +-
 .../IncrementalContainerReportHandler.java         |  54 +--
 .../scm/container/balancer/ContainerBalancer.java  | 341 +++++++++++++++---
 .../balancer/ContainerBalancerConfiguration.java   |  52 ++-
 .../balancer/ContainerBalancerMetrics.java         | 127 +++++++
 .../hadoop/hdds/scm/ha/InterSCMGrpcClient.java     |   2 +-
 .../hadoop/hdds/scm/ha/MockSCMHAManager.java       |  16 +-
 .../apache/hadoop/hdds/scm/ha/SCMHAManager.java    |  29 +-
 .../hadoop/hdds/scm/ha/SCMHAManagerImpl.java       | 189 +++++-----
 .../hadoop/hdds/scm/ha/SCMHANodeDetails.java       |   7 +-
 .../hadoop/hdds/scm/ha/SCMRatisServerImpl.java     |  35 +-
 .../hadoop/hdds/scm/ha/SCMSnapshotDownloader.java  |   5 +-
 .../hadoop/hdds/scm/ha/SCMSnapshotProvider.java    |  11 +-
 .../apache/hadoop/hdds/scm/ha/SCMStateMachine.java |  92 +++--
 .../hdds/scm/pipeline/PipelinePlacementPolicy.java |  29 +-
 .../SCMSecurityProtocolServerSideTranslatorPB.java |  16 +
 ...lockLocationProtocolServerSideTranslatorPB.java |   2 +-
 ...inerLocationProtocolServerSideTranslatorPB.java |  49 ++-
 .../hdds/scm/server/SCMClientProtocolServer.java   |  98 ++++--
 .../hdds/scm/server/SCMDBCheckpointServlet.java    |   5 +-
 .../apache/hadoop/hdds/scm/server/SCMMXBean.java   |  10 +
 .../hdds/scm/server/SCMSecurityProtocolServer.java |  33 +-
 .../hdds/scm/server/StorageContainerManager.java   | 184 ++++++++--
 .../scm/server/upgrade/SCMUpgradeFinalizer.java    |   9 +-
 .../main/resources/webapps/scm/scm-overview.html   |   8 +
 .../java/org/apache/hadoop/hdds/scm/TestUtils.java |   9 +
 .../hadoop/hdds/scm/container/MockNodeManager.java | 109 ++++--
 .../scm/container/TestContainerReportHandler.java  |   4 +-
 .../TestIncrementalContainerReportHandler.java     |  96 ++++-
 .../container/balancer/TestContainerBalancer.java  | 219 ++++++++++++
 .../algorithms/TestContainerPlacementFactory.java  |  53 ++-
 .../TestSCMContainerPlacementCapacity.java         |  39 ++-
 .../TestSCMContainerPlacementRackAware.java        | 108 ++++--
 .../TestSCMContainerPlacementRandom.java           |  34 +-
 .../hadoop/hdds/scm/ha/TestSCMHAConfiguration.java |  76 ++++
 .../hadoop/hdds/scm/node/TestDeadNodeHandler.java  |   4 +-
 .../hadoop/hdds/scm/node/TestSCMNodeManager.java   |  84 +++--
 .../scm/pipeline/TestPipelinePlacementPolicy.java  |  25 ++
 .../scm/pipeline/TestRatisPipelineProvider.java    |   4 +-
 hadoop-hdds/test-utils/pom.xml                     |   6 +-
 hadoop-hdds/tools/pom.xml                          |  26 +-
 .../hdds/scm/cli/ContainerOperationClient.java     |  70 +++-
 .../org/apache/hadoop/hdds/scm/cli/ScmOption.java  |  14 +-
 hadoop-ozone/client/pom.xml                        |  14 +-
 .../apache/hadoop/ozone/client/ObjectStore.java    |   4 +
 .../apache/hadoop/ozone/client/OzoneBucket.java    | 106 ++++--
 .../client/io/BlockOutputStreamEntryPool.java      |   2 +-
 .../hadoop/ozone/client/io/KeyOutputStream.java    |   5 +-
 .../ozone/client/protocol/ClientProtocol.java      |  65 ++++
 .../apache/hadoop/ozone/client/rpc/RpcClient.java  | 106 ++++--
 .../hadoop/ozone/client/MockBlockAllocator.java}   |  36 +-
 .../hadoop/ozone/client/MockDatanodeStorage.java   |  73 ++++
 .../hadoop/ozone/client/MockOmTransport.java       | 276 +++++++++++++++
 .../ozone/client/MockXceiverClientFactory.java     |  72 ++++
 .../hadoop/ozone/client/MockXceiverClientSpi.java  | 180 ++++++++++
 .../ozone/client/SinglePipelineBlockAllocator.java |  90 +++++
 .../hadoop/ozone/client/TestOzoneClient.java       | 174 +++++++++
 hadoop-ozone/common/pom.xml                        |  26 +-
 .../main/java/org/apache/hadoop/ozone/OFSPath.java |   3 +-
 .../main/java/org/apache/hadoop/ozone/OmUtils.java |   1 +
 .../org/apache/hadoop/ozone/audit/OMAction.java    |   3 +-
 .../ozone/om/ha/OMFailoverProxyProvider.java       |  39 +--
 .../ozone/om/protocol/OzoneManagerProtocol.java    |   8 +
 ...OzoneManagerProtocolClientSideTranslatorPB.java |  11 +
 hadoop-ozone/csi/pom.xml                           |  14 +-
 hadoop-ozone/datanode/pom.xml                      |  14 +-
 hadoop-ozone/dev-support/checks/_lib.sh            |   2 +-
 hadoop-ozone/dev-support/checks/build.sh           |   2 +-
 hadoop-ozone/dev-support/checks/coverage.sh        |   3 +-
 hadoop-ozone/dev-support/checks/dependency.sh      |  50 +++
 hadoop-ozone/dev-support/checks/integration.sh     |   2 +-
 hadoop-ozone/dev-support/checks/junit.sh           |   2 +-
 hadoop-ozone/dev-support/checks/unit.sh            |   2 +-
 hadoop-ozone/dev-support/docker/Dockerfile         |   2 +-
 .../intellij/runConfigurations/CsiServer.xml       |   4 +-
 .../intellij/runConfigurations/Datanode1.xml       |   2 +-
 .../intellij/runConfigurations/Datanode2.xml       |   2 +-
 .../intellij/runConfigurations/Datanode3.xml       |   2 +-
 .../intellij/runConfigurations/FreonStandalone.xml |   4 +-
 .../intellij/runConfigurations/OzoneFsShell.xml    |   2 +-
 .../intellij/runConfigurations/OzoneManager.xml    |   2 +-
 .../runConfigurations/OzoneManagerInit.xml         |   2 +-
 .../intellij/runConfigurations/OzoneShell.xml      |   2 +-
 .../intellij/runConfigurations/Recon.xml           |   4 +-
 .../intellij/runConfigurations/S3Gateway.xml       |   4 +-
 .../runConfigurations/StorageContainerManager.xml  |   2 +-
 .../StorageContainerManagerInit.xml                |   2 +-
 .../dist/dev-support/bin/dist-layout-stitching     |   3 +
 .../dist/dev-support/bin/dist-tar-stitching        |   6 +-
 hadoop-ozone/dist/pom.xml                          |  73 ++--
 .../docker-image/docker-krb5/Dockerfile-krb5       |  35 --
 .../common/docker-image/docker-krb5/README.md      |  34 --
 .../common/docker-image/docker-krb5/kadm5.acl      |  20 --
 .../common/docker-image/docker-krb5/launcher.sh    |  25 --
 .../src/main/compose/ozone-ha/docker-compose.yaml  |  10 +-
 .../dist/src/main/compose/ozone-ha/docker-config   |   1 +
 .../main/compose/ozone-mr/hadoop27/docker-config   |   4 +-
 .../main/compose/ozone-mr/hadoop31/docker-config   |   4 +-
 .../main/compose/ozone-mr/hadoop32/docker-config   |   4 +-
 hadoop-ozone/dist/src/main/compose/ozone/test.sh   |   1 +
 .../dist/src/main/compose/ozonesecure-ha/.env      |   1 +
 .../compose/ozonesecure-ha/docker-compose.yaml     |  60 ++--
 .../src/main/compose/ozonesecure-ha/docker-config  |  27 +-
 .../compose/ozonesecure-ha/keytabs/HTTP.keytab     | Bin 0 -> 144 bytes
 .../main/compose/ozonesecure-ha/keytabs/dn.keytab  | Bin 0 -> 278 bytes
 .../main/compose/ozonesecure-ha/keytabs/om.keytab  | Bin 0 -> 278 bytes
 .../compose/ozonesecure-ha/keytabs/recon.keytab    | Bin 0 -> 296 bytes
 .../main/compose/ozonesecure-ha/keytabs/s3g.keytab | Bin 0 -> 434 bytes
 .../main/compose/ozonesecure-ha/keytabs/scm.keytab | Bin 0 -> 586 bytes
 .../compose/ozonesecure-ha/keytabs/testuser.keytab | Bin 0 -> 152 bytes
 .../ozonesecure-ha/keytabs/testuser2.keytab        | Bin 0 -> 154 bytes
 .../docker-krb5 => ozonesecure-ha}/krb5.conf       |   4 +-
 .../dist/src/main/compose/ozonesecure-ha/test.sh   |   5 +
 .../dist/src/main/compose/ozonesecure-mr/.env      |   1 +
 .../dist/src/main/compose/ozonesecure-mr/README.md |   2 +-
 .../compose/ozonesecure-mr/docker-compose.yaml     |  30 +-
 .../src/main/compose/ozonesecure-mr/docker-config  |  26 +-
 .../compose/ozonesecure-mr/keytabs/HTTP.keytab     | Bin 0 -> 144 bytes
 .../main/compose/ozonesecure-mr/keytabs/dn.keytab  | Bin 0 -> 278 bytes
 .../main/compose/ozonesecure-mr/keytabs/om.keytab  | Bin 0 -> 278 bytes
 .../compose/ozonesecure-mr/keytabs/recon.keytab    | Bin 0 -> 296 bytes
 .../main/compose/ozonesecure-mr/keytabs/s3g.keytab | Bin 0 -> 434 bytes
 .../main/compose/ozonesecure-mr/keytabs/scm.keytab | Bin 0 -> 586 bytes
 .../compose/ozonesecure-mr/keytabs/testuser.keytab | Bin 0 -> 152 bytes
 .../ozonesecure-mr/keytabs/testuser2.keytab        | Bin 0 -> 154 bytes
 .../docker-krb5 => ozonesecure-mr}/krb5.conf       |   6 +-
 .../dist/src/main/compose/ozonesecure/.env         |   1 +
 .../main/compose/ozonesecure/docker-compose.yaml   |  23 +-
 .../src/main/compose/ozonesecure/docker-config     |  25 +-
 .../main/compose/ozonesecure/keytabs/HTTP.keytab   | Bin 0 -> 144 bytes
 .../src/main/compose/ozonesecure/keytabs/dn.keytab | Bin 0 -> 278 bytes
 .../src/main/compose/ozonesecure/keytabs/om.keytab | Bin 0 -> 278 bytes
 .../main/compose/ozonesecure/keytabs/recon.keytab  | Bin 0 -> 296 bytes
 .../main/compose/ozonesecure/keytabs/s3g.keytab    | Bin 0 -> 434 bytes
 .../main/compose/ozonesecure/keytabs/scm.keytab    | Bin 0 -> 586 bytes
 .../compose/ozonesecure/keytabs/testuser.keytab    | Bin 0 -> 152 bytes
 .../compose/ozonesecure/keytabs/testuser2.keytab   | Bin 0 -> 154 bytes
 .../docker-krb5 => ozonesecure}/krb5.conf          |   4 +-
 hadoop-ozone/dist/src/main/compose/testlib.sh      |   8 +-
 .../definitions/ozone/definitions/persistence.yaml |   4 +-
 .../examples/ozone-ha/datanode-statefulset.yaml    |   2 +-
 .../k8s/examples/ozone/datanode-statefulset.yaml   |   2 +-
 hadoop-ozone/dist/src/main/keytabs/HTTP.keytab     | Bin 0 -> 432 bytes
 hadoop-ozone/dist/src/main/keytabs/dn.keytab       | Bin 0 -> 278 bytes
 hadoop-ozone/dist/src/main/keytabs/hadoop.keytab   | Bin 0 -> 146 bytes
 hadoop-ozone/dist/src/main/keytabs/jhs.keytab      | Bin 0 -> 142 bytes
 hadoop-ozone/dist/src/main/keytabs/nm.keytab       | Bin 0 -> 138 bytes
 hadoop-ozone/dist/src/main/keytabs/om.keytab       | Bin 0 -> 278 bytes
 hadoop-ozone/dist/src/main/keytabs/recon.keytab    | Bin 0 -> 296 bytes
 hadoop-ozone/dist/src/main/keytabs/rm.keytab       | Bin 0 -> 138 bytes
 hadoop-ozone/dist/src/main/keytabs/s3g.keytab      | Bin 0 -> 434 bytes
 hadoop-ozone/dist/src/main/keytabs/scm.keytab      | Bin 0 -> 586 bytes
 hadoop-ozone/dist/src/main/keytabs/testuser.keytab | Bin 0 -> 450 bytes
 .../dist/src/main/keytabs/testuser2.keytab         | Bin 0 -> 154 bytes
 .../dist/src/main/keytabs/update-keytabs.sh        |  77 ++++
 hadoop-ozone/dist/src/main/license/bin/LICENSE.txt |   2 +-
 hadoop-ozone/dist/src/main/license/bin/NOTICE.txt  |   2 +-
 hadoop-ozone/dist/src/main/license/jar-report.txt  | 238 +++++++++++++
 .../test.sh => license/update-jar-report.sh}       |  28 +-
 .../src/main/smoketest/admincli/container.robot    |  14 +-
 .../src/main/smoketest/admincli/datanode.robot     |   6 +-
 .../src/main/smoketest/admincli/pipeline.robot     |   7 +-
 .../smoketest/admincli/replicationmanager.robot    |   7 +-
 .../src/main/smoketest/admincli/safemode.robot     |   6 +-
 .../dist/src/main/smoketest/admincli/scmha.robot   |   2 +-
 .../dist/src/main/smoketest/basic/links.robot      |  10 +-
 .../src/main/smoketest/basic/ozone-shell-lib.robot |   6 +-
 .../dist/src/main/smoketest/cli/classpath.robot    |  14 +-
 .../dist/src/main/smoketest/cli/envvars.robot      |  15 +
 .../dist/src/main/smoketest/commonlib.robot        |  19 +-
 .../dist/src/main/smoketest/freon/remove.robot     |  43 +++
 .../dist/src/main/smoketest/ozonefs/setup.robot    |  10 +-
 .../main/smoketest/security/ozone-secure-fs.robot  |  18 +-
 hadoop-ozone/dist/src/shell/ozone/ozone            |  47 ++-
 .../dist/src/shell/ozone/ozone-functions.sh        |   3 +-
 .../fault-injection-test/mini-chaos-tests/pom.xml  |  24 +-
 .../fault-injection-test/network-tests/pom.xml     |   6 +-
 hadoop-ozone/fault-injection-test/pom.xml          |   6 +-
 hadoop-ozone/insight/pom.xml                       |  42 +--
 .../hadoop/ozone/insight/BaseInsightPoint.java     |   4 +-
 hadoop-ozone/integration-test/pom.xml              |  70 ++--
 .../hdds/scm/TestSCMDbCheckpointServlet.java       |   9 +-
 .../hadoop/hdds/scm/TestSCMInstallSnapshot.java    |  12 +-
 .../hadoop/hdds/upgrade/TestHDDSUpgrade.java       |   4 +-
 .../apache/hadoop/ozone/MiniOzoneClusterImpl.java  |   2 +-
 .../org/apache/hadoop/ozone/RatisTestHelper.java   |  33 ++
 .../hadoop/ozone/TestContainerOperations.java      |  21 +-
 .../hadoop/ozone/TestSecureOzoneCluster.java       |  78 ++++-
 .../hadoop/ozone/TestStorageContainerManager.java  |  32 +-
 .../ozone/client/rpc/Test2WayCommitInRatis.java    |   3 +-
 .../TestContainerStateMachineFailureOnRead.java    |   6 +-
 .../client/rpc/TestDeleteWithSlowFollower.java     |  10 +-
 .../client/rpc/TestOzoneRpcClientAbstract.java     |  12 +-
 .../ozone/client/rpc/TestSecureOzoneRpcClient.java |  12 -
 .../ozone/client/rpc/TestWatchForCommit.java       |   3 +-
 .../container/metrics/TestContainerMetrics.java    |   2 +-
 .../ozoneimpl/TestOzoneContainerWithTLS.java       |  11 +-
 .../ozoneimpl/TestSecureOzoneContainer.java        | 151 ++++----
 .../server/TestSecureContainerServer.java          | 236 ++++++++-----
 .../apache/hadoop/ozone/dn/DatanodeTestUtils.java  | 260 ++++++++++++++
 .../TestDatanodeHddsVolumeFailureDetection.java    | 295 ++++++++++++++++
 .../TestDatanodeHddsVolumeFailureToleration.java   | 131 +++++++
 .../ozone/freon/TestFreonWithDatanodeRestart.java  | 126 -------
 .../ozone/freon/TestHadoopDirTreeGenerator.java    |   2 +-
 .../ozone/freon/TestHadoopNestedDirGenerator.java  |   5 +-
 .../ozone/freon/TestOzoneClientKeyGenerator.java   |  94 -----
 .../hadoop/ozone/freon/TestRandomKeyGenerator.java |  19 +
 .../hadoop/ozone/om/TestOMDbCheckpointServlet.java | 274 +++++++++------
 .../ozone/om/TestOzoneManagerRocksDBLogging.java   |   2 +-
 .../hadoop/ozone/scm/TestFailoverWithSCMHA.java    |   2 +-
 .../ozone/scm/TestSCMInstallSnapshotWithHA.java    |  49 +--
 .../hadoop/ozone/shell/TestOzoneShellHA.java       |  99 ++++++
 hadoop-ozone/interface-client/pom.xml              |  10 +-
 .../src/main/proto/OmClientProtocol.proto          |  10 +-
 hadoop-ozone/interface-storage/pom.xml             |  30 +-
 hadoop-ozone/native-client/README.md               |   4 +-
 hadoop-ozone/ozone-manager/pom.xml                 |  62 ++--
 .../org/apache/hadoop/ozone/om/KeyManagerImpl.java |   8 +-
 .../hadoop/ozone/om/OMDBCheckpointServlet.java     |  27 +-
 .../org/apache/hadoop/ozone/om/OzoneManager.java   | 103 ++++--
 .../hadoop/ozone/om/S3SecretManagerImpl.java       |   4 +-
 .../apache/hadoop/ozone/om/TrashPolicyOzone.java   |  24 ++
 .../ozone/om/ratis/OzoneManagerStateMachine.java   |   2 +-
 .../om/ratis/utils/OzoneManagerRatisUtils.java     |   3 +
 .../om/request/bucket/OMBucketDeleteRequest.java   |   2 +-
 .../hadoop/ozone/om/request/key/OMKeyRequest.java  |   9 +-
 .../ozone/om/request/key/acl/OMKeyAclRequest.java  |   2 +-
 .../S3MultipartUploadCommitPartRequest.java        |   2 +-
 .../om/request/s3/security/S3GetSecretRequest.java |  14 +-
 .../request/s3/security/S3RevokeSecretRequest.java | 155 ++++++++
 .../om/request/upgrade/OMCancelPrepareRequest.java |   2 +-
 .../request/upgrade/OMFinalizeUpgradeRequest.java  |   2 +-
 .../s3/security/S3RevokeSecretResponse.java        |  57 +++
 ...OzoneManagerProtocolServerSideTranslatorPB.java |  27 +-
 .../security/OzoneBlockTokenSecretManager.java     |  86 +----
 .../OzoneDelegationTokenSecretManager.java         |   1 +
 .../om/ratis/TestOzoneManagerStateMachine.java     |   5 +-
 .../ozone/om/request/key/TestOMKeyRequest.java     |   5 +-
 .../security/TestOzoneBlockTokenSecretManager.java | 285 ++++++++-------
 hadoop-ozone/ozonefs-common/pom.xml                |  42 +--
 .../fs/ozone/BasicOzoneClientAdapterImpl.java      |  32 +-
 .../ozone/BasicRootedOzoneClientAdapterImpl.java   |  32 +-
 hadoop-ozone/ozonefs-hadoop2/pom.xml               |  26 +-
 hadoop-ozone/ozonefs-hadoop3/pom.xml               |  24 +-
 hadoop-ozone/ozonefs-shaded/pom.xml                |  10 +-
 hadoop-ozone/ozonefs/pom.xml                       |  24 +-
 hadoop-ozone/pom.xml                               | 142 ++++----
 hadoop-ozone/recon-codegen/pom.xml                 |  10 +-
 hadoop-ozone/recon/pom.xml                         |  42 +--
 .../ozone/recon/scm/ReconContainerManager.java     | 107 ++++--
 .../recon/scm/ReconContainerReportHandler.java     |  24 +-
 .../ReconIncrementalContainerReportHandler.java    |   2 +-
 .../recon/spi/StorageContainerServiceProvider.java |   8 +
 .../impl/StorageContainerServiceProviderImpl.java  |   6 +
 .../ozone/recon/api/TestContainerEndpoint.java     |   2 +-
 .../hadoop/ozone/recon/api/TestEndpoints.java      |   8 +
 .../scm/AbstractReconContainerManagerTest.java     |  30 ++
 .../ozone/recon/scm/TestReconContainerManager.java |  50 ++-
 ...TestReconIncrementalContainerReportHandler.java |   3 +-
 hadoop-ozone/s3gateway/pom.xml                     |  44 +--
 .../hadoop/ozone/s3/OzoneClientProducer.java       |  17 +-
 .../hadoop/ozone/client/OzoneBucketStub.java       |   5 +-
 .../hadoop/ozone/s3/TestOzoneClientProducer.java   |   4 +-
 hadoop-ozone/tools/pom.xml                         |  50 +--
 .../org/apache/hadoop/ozone/debug/OzoneDebug.java  |  10 +
 .../ContainerCommands.java}                        | 130 +++----
 .../ozone/debug/container/ExportSubcommand.java    |  75 ++++
 .../ozone/debug/container/InfoSubcommand.java      |  53 +++
 .../container/ListSubcommand.java}                 |  53 ++-
 .../hadoop/ozone/debug/container/package-info.java |  22 ++
 .../hadoop/ozone/freon/BaseFreonGenerator.java     |   7 +
 .../hadoop/ozone/freon/ChunkManagerDiskWrite.java  |   4 +-
 .../ozone/freon/ClosedContainerReplicator.java     |   3 +-
 .../java/org/apache/hadoop/ozone/freon/Freon.java  |   5 +-
 .../hadoop/ozone/freon/OmBucketGenerator.java      |   2 +-
 ...OmBucketGenerator.java => OmBucketRemover.java} |  36 +-
 ...etGenerator.java => OzoneClientKeyRemover.java} |  60 ++--
 .../hadoop/ozone/freon/RandomKeyGenerator.java     | 137 ++++++++
 .../apache/hadoop/ozone/freon/S3KeyGenerator.java  |   1 +
 .../hadoop/ozone/freon/StreamingGenerator.java     | 144 ++++++++
 .../containergenerator/GeneratorDatanode.java      |   4 +-
 .../ozone/genesis/BenchMarkDatanodeDispatcher.java |   2 +-
 .../ozone/genesis/BenchmarkChunkManager.java       |   4 +-
 .../hadoop/ozone/shell/keys/CopyKeyHandler.java    |  28 +-
 .../hadoop/ozone/shell/keys/PutKeyHandler.java     |  27 +-
 .../hadoop/ozone/shell/s3/GetS3SecretHandler.java  |  11 +-
 ...cretHandler.java => RevokeS3SecretHandler.java} |  57 +--
 .../org/apache/hadoop/ozone/shell/s3/S3Shell.java  |   3 +-
 pom.xml                                            |  61 ++--
 435 files changed, 11228 insertions(+), 4277 deletions(-)
 delete mode 100644 .github/buildenv/Dockerfile
 delete mode 100755 .github/buildenv/entrypoint.sh
 create mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/security/token/ContainerTokenIdentifier.java
 create mode 100644 
hadoop-hdds/common/src/main/java/org/apache/hadoop/hdds/security/token/ShortLivedTokenIdentifier.java
 create mode 100644 
hadoop-hdds/common/src/test/java/org/apache/hadoop/hdds/client/TestReplicationConfig.java
 rename hadoop-hdds/{container-service => 
common}/src/test/java/org/apache/hadoop/ozone/container/ContainerTestHelper.java
 (86%)
 copy 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/OzoneDebug.java 
=> 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/stream/DirectoryServerDestination.java
 (52%)
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/stream/DirectoryServerSource.java
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/stream/DirstreamClientHandler.java
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/stream/DirstreamServerHandler.java
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/stream/StreamingClient.java
 copy 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/OzoneDebug.java 
=> 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/stream/StreamingDestination.java
 (52%)
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/stream/StreamingServer.java
 copy 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/OzoneDebug.java 
=> 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/stream/StreamingSource.java
 (52%)
 create mode 100644 
hadoop-hdds/container-service/src/main/java/org/apache/hadoop/ozone/container/stream/package-info.java
 create mode 100644 
hadoop-hdds/container-service/src/test/java/org/apache/hadoop/ozone/container/stream/TestStreamingServer.java
 create mode 100644 hadoop-hdds/docs/content/feature/scm-secure-ha.png
 create mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/scm/protocolPB/OzonePBHelper.java
 rename {hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone => 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds}/security/OzoneSecretKey.java
 (97%)
 rename {hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone => 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds}/security/OzoneSecretManager.java
 (99%)
 rename {hadoop-ozone/common/src/main/java/org/apache/hadoop/ozone => 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds}/security/OzoneSecurityException.java
 (98%)
 copy 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/OzoneDebug.java 
=> 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/package-info.java
 (51%)
 create mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/token/CompositeTokenVerifier.java
 create mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/token/ContainerTokenSecretManager.java
 create mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/token/ContainerTokenVerifier.java
 copy 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/OzoneDebug.java 
=> 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/token/NoopTokenVerifier.java
 (52%)
 create mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/token/ShortLivedTokenSecretManager.java
 create mode 100644 
hadoop-hdds/framework/src/main/java/org/apache/hadoop/hdds/security/token/ShortLivedTokenVerifier.java
 delete mode 100644 
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/scm/protocol/TestReplicationConfig.java
 create mode 100644 
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/token/TestBlockTokenVerifier.java
 create mode 100644 
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/token/TestContainerTokenVerifier.java
 create mode 100644 
hadoop-hdds/framework/src/test/java/org/apache/hadoop/hdds/security/token/TokenVerifierTests.java
 create mode 100644 
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/balancer/ContainerBalancerMetrics.java
 create mode 100644 
hadoop-hdds/server-scm/src/test/java/org/apache/hadoop/hdds/scm/container/balancer/TestContainerBalancer.java
 copy 
hadoop-ozone/{tools/src/main/java/org/apache/hadoop/ozone/debug/OzoneDebug.java 
=> client/src/test/java/org/apache/hadoop/ozone/client/MockBlockAllocator.java} 
(52%)
 create mode 100644 
hadoop-ozone/client/src/test/java/org/apache/hadoop/ozone/client/MockDatanodeStorage.java
 create mode 100644 
hadoop-ozone/client/src/test/java/org/apache/hadoop/ozone/client/MockOmTransport.java
 create mode 100644 
hadoop-ozone/client/src/test/java/org/apache/hadoop/ozone/client/MockXceiverClientFactory.java
 create mode 100644 
hadoop-ozone/client/src/test/java/org/apache/hadoop/ozone/client/MockXceiverClientSpi.java
 create mode 100644 
hadoop-ozone/client/src/test/java/org/apache/hadoop/ozone/client/SinglePipelineBlockAllocator.java
 create mode 100644 
hadoop-ozone/client/src/test/java/org/apache/hadoop/ozone/client/TestOzoneClient.java
 create mode 100755 hadoop-ozone/dev-support/checks/dependency.sh
 delete mode 100644 
hadoop-ozone/dist/src/main/compose/common/docker-image/docker-krb5/Dockerfile-krb5
 delete mode 100644 
hadoop-ozone/dist/src/main/compose/common/docker-image/docker-krb5/README.md
 delete mode 100644 
hadoop-ozone/dist/src/main/compose/common/docker-image/docker-krb5/kadm5.acl
 delete mode 100644 
hadoop-ozone/dist/src/main/compose/common/docker-image/docker-krb5/launcher.sh
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure-ha/keytabs/HTTP.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure-ha/keytabs/dn.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure-ha/keytabs/om.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure-ha/keytabs/recon.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure-ha/keytabs/s3g.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure-ha/keytabs/scm.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure-ha/keytabs/testuser.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure-ha/keytabs/testuser2.keytab
 copy hadoop-ozone/dist/src/main/compose/{common/docker-image/docker-krb5 => 
ozonesecure-ha}/krb5.conf (96%)
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure-mr/keytabs/HTTP.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure-mr/keytabs/dn.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure-mr/keytabs/om.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure-mr/keytabs/recon.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure-mr/keytabs/s3g.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure-mr/keytabs/scm.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure-mr/keytabs/testuser.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure-mr/keytabs/testuser2.keytab
 copy hadoop-ozone/dist/src/main/compose/{common/docker-image/docker-krb5 => 
ozonesecure-mr}/krb5.conf (91%)
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure/keytabs/HTTP.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure/keytabs/dn.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure/keytabs/om.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure/keytabs/recon.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure/keytabs/s3g.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure/keytabs/scm.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure/keytabs/testuser.keytab
 create mode 100755 
hadoop-ozone/dist/src/main/compose/ozonesecure/keytabs/testuser2.keytab
 rename hadoop-ozone/dist/src/main/compose/{common/docker-image/docker-krb5 => 
ozonesecure}/krb5.conf (96%)
 create mode 100755 hadoop-ozone/dist/src/main/keytabs/HTTP.keytab
 create mode 100755 hadoop-ozone/dist/src/main/keytabs/dn.keytab
 create mode 100755 hadoop-ozone/dist/src/main/keytabs/hadoop.keytab
 create mode 100755 hadoop-ozone/dist/src/main/keytabs/jhs.keytab
 create mode 100755 hadoop-ozone/dist/src/main/keytabs/nm.keytab
 create mode 100755 hadoop-ozone/dist/src/main/keytabs/om.keytab
 create mode 100755 hadoop-ozone/dist/src/main/keytabs/recon.keytab
 create mode 100755 hadoop-ozone/dist/src/main/keytabs/rm.keytab
 create mode 100755 hadoop-ozone/dist/src/main/keytabs/s3g.keytab
 create mode 100755 hadoop-ozone/dist/src/main/keytabs/scm.keytab
 create mode 100755 hadoop-ozone/dist/src/main/keytabs/testuser.keytab
 create mode 100755 hadoop-ozone/dist/src/main/keytabs/testuser2.keytab
 create mode 100755 hadoop-ozone/dist/src/main/keytabs/update-keytabs.sh
 create mode 100644 hadoop-ozone/dist/src/main/license/jar-report.txt
 copy hadoop-ozone/dist/src/main/{compose/ozonesecure-ha/test.sh => 
license/update-jar-report.sh} (54%)
 create mode 100644 hadoop-ozone/dist/src/main/smoketest/freon/remove.robot
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/dn/DatanodeTestUtils.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/dn/volume/TestDatanodeHddsVolumeFailureDetection.java
 create mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/dn/volume/TestDatanodeHddsVolumeFailureToleration.java
 delete mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/freon/TestFreonWithDatanodeRestart.java
 delete mode 100644 
hadoop-ozone/integration-test/src/test/java/org/apache/hadoop/ozone/freon/TestOzoneClientKeyGenerator.java
 create mode 100644 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/request/s3/security/S3RevokeSecretRequest.java
 create mode 100644 
hadoop-ozone/ozone-manager/src/main/java/org/apache/hadoop/ozone/om/response/s3/security/S3RevokeSecretResponse.java
 rename 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/{ExportContainer.java
 => container/ContainerCommands.java} (69%)
 create mode 100644 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/container/ExportSubcommand.java
 create mode 100644 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/container/InfoSubcommand.java
 copy 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/{shell/s3/S3Shell.java 
=> debug/container/ListSubcommand.java} (50%)
 create mode 100644 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/debug/container/package-info.java
 copy 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/freon/{OmBucketGenerator.java
 => OmBucketRemover.java} (71%)
 copy 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/freon/{OmBucketGenerator.java
 => OzoneClientKeyRemover.java} (62%)
 create mode 100644 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/freon/StreamingGenerator.java
 copy 
hadoop-ozone/tools/src/main/java/org/apache/hadoop/ozone/shell/s3/{GetS3SecretHandler.java
 => RevokeS3SecretHandler.java} (52%)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to