|  | 
| 48 | 48 | import org.apache.hadoop.hdds.conf.OzoneConfiguration; | 
| 49 | 49 | import org.apache.hadoop.hdds.protocol.DatanodeDetails; | 
| 50 | 50 | import org.apache.hadoop.hdds.protocol.proto.HddsProtos; | 
| 51 |  | -import org.apache.hadoop.hdds.protocol.SCMSecurityProtocol; | 
| 52 | 51 | import org.apache.hadoop.hdds.protocol.proto.SCMSecurityProtocolProtos.SCMGetCertResponseProto; | 
| 53 | 52 | import org.apache.hadoop.hdds.protocolPB.SCMSecurityProtocolClientSideTranslatorPB; | 
| 54 |  | -import org.apache.hadoop.hdds.protocolPB.SCMSecurityProtocolPB; | 
| 55 | 53 | import org.apache.hadoop.hdds.scm.ScmInfo; | 
| 56 | 54 | import org.apache.hadoop.hdds.scm.container.common.helpers.ExcludeList; | 
| 57 | 55 | import org.apache.hadoop.hdds.scm.protocol.ScmBlockLocationProtocol; | 
|  | 
| 183 | 181 | import static org.apache.hadoop.hdds.HddsConfigKeys.HDDS_BLOCK_TOKEN_ENABLED_DEFAULT; | 
| 184 | 182 | import static org.apache.hadoop.hdds.HddsUtils.getScmAddressForBlockClients; | 
| 185 | 183 | import static org.apache.hadoop.hdds.HddsUtils.getScmAddressForClients; | 
| 186 |  | -import static org.apache.hadoop.hdds.HddsUtils.getScmAddressForSecurityProtocol; | 
| 187 | 184 | import static org.apache.hadoop.hdds.protocol.proto.HddsProtos.NodeState.HEALTHY; | 
| 188 | 185 | import static org.apache.hadoop.hdds.security.x509.certificates.utils.CertificateSignRequest.getEncodedString; | 
| 189 | 186 | import static org.apache.hadoop.hdds.server.ServerUtils.updateRPCListenAddress; | 
| @@ -951,29 +948,6 @@ private static ScmBlockLocationProtocol getScmBlockClient( | 
| 951 | 948 |             conf); | 
| 952 | 949 |   } | 
| 953 | 950 | 
 | 
| 954 |  | -  /** | 
| 955 |  | -   * Create a scm security client, used to get SCM signed certificate. | 
| 956 |  | -   * | 
| 957 |  | -   * @return {@link SCMSecurityProtocol} | 
| 958 |  | -   * @throws IOException | 
| 959 |  | -   */ | 
| 960 |  | -  private static SCMSecurityProtocolClientSideTranslatorPB | 
| 961 |  | -      getScmSecurityClient(OzoneConfiguration conf) throws IOException { | 
| 962 |  | -    RPC.setProtocolEngine(conf, SCMSecurityProtocolPB.class, | 
| 963 |  | -        ProtobufRpcEngine.class); | 
| 964 |  | -    long scmVersion = | 
| 965 |  | -        RPC.getProtocolVersion(ScmBlockLocationProtocolPB.class); | 
| 966 |  | -    InetSocketAddress scmSecurityProtoAdd = | 
| 967 |  | -        getScmAddressForSecurityProtocol(conf); | 
| 968 |  | -    SCMSecurityProtocolClientSideTranslatorPB scmSecurityClient = | 
| 969 |  | -        new SCMSecurityProtocolClientSideTranslatorPB( | 
| 970 |  | -            RPC.getProxy(SCMSecurityProtocolPB.class, scmVersion, | 
| 971 |  | -                scmSecurityProtoAdd, UserGroupInformation.getCurrentUser(), | 
| 972 |  | -                conf, NetUtils.getDefaultSocketFactory(conf), | 
| 973 |  | -                Client.getRpcTimeout(conf))); | 
| 974 |  | -    return scmSecurityClient; | 
| 975 |  | -  } | 
| 976 |  | - | 
| 977 | 951 |   /** | 
| 978 | 952 |    * Returns a scm container client. | 
| 979 | 953 |    * | 
| @@ -1563,7 +1537,7 @@ private static void getSCMSignedCert(CertificateClient client, | 
| 1563 | 1537 |         omDetailsProtoBuilder.build(); | 
| 1564 | 1538 |     LOG.info("OzoneManager ports added:{}", omDetailsProto.getPortsList()); | 
| 1565 | 1539 |     SCMSecurityProtocolClientSideTranslatorPB secureScmClient = | 
| 1566 |  | -        getScmSecurityClient(config); | 
|  | 1540 | +        HddsUtils.getScmSecurityClient(config); | 
| 1567 | 1541 | 
 | 
| 1568 | 1542 |     SCMGetCertResponseProto response = secureScmClient. | 
| 1569 | 1543 |         getOMCertChain(omDetailsProto, getEncodedString(csr)); | 
|  | 
0 commit comments