-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/62943/
-----------------------------------------------------------

Review request for Ambari, Di Li, Jonathan Hurley, and Jayush Luniya.


Bugs: AMBARI-22220
    https://issues.apache.org/jira/browse/AMBARI-22220


Repository: ambari


Description
-------

Currently the only way to switch the extension version to which a stack version 
is linked is to perform the following actions:

    Stop the extension services
    Reregister (delete) the extension services
    Unlink the old extension version
    Link the new extension version
    Add the extension services back

The REST API should allow us to do an update action on the extension link. In 
this manner, if we were running an upgrade from HDP 2.6.1 to 2.6.3 (or 
something similar) which both use the HDP 2.6 stack version then we could 
perform the extension link switch as a manual step during the upgrade process.


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementController.java
 f0f13e1 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementControllerImpl.java
 b0eb8ac 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariManagementHelper.java
 0c8edfe 
  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/ExtensionLinkResourceProvider.java
 9b894ff 
  
ambari-server/src/main/java/org/apache/ambari/server/stack/ExtensionHelper.java 
91dc870 
  
ambari-server/src/test/java/org/apache/ambari/server/stack/StackManagerExtensionTest.java
 cef30b5 
  ambari-server/src/test/resources/extensions/EXT/0.2/metainfo.xml c95a20f 
  ambari-server/src/test/resources/extensions/EXT/0.4/metainfo.xml PRE-CREATION 
  
ambari-server/src/test/resources/extensions/EXT/0.4/services/OOZIE2/metainfo.xml
 PRE-CREATION 
  
ambari-server/src/test/resources/extensions/EXT/0.4/services/OOZIE2/themes/broken_theme.json
 PRE-CREATION 


Diff: https://reviews.apache.org/r/62943/diff/1/


Testing
-------

mvn test 
-Dtest=StackManagerCommonServicesTest,StackManagerTest,StackManagerMiscTest,StackManagerExtensionTest

Manual testing both valid and invalid extension version updates


Thanks,

Tim Thorpe

Reply via email to