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

Review request for Ambari, Alejandro Fernandez, Jayush Luniya, and Nate Cole.


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


Repository: ambari


Description
-------

Upgrades can optionally be set to automatically skip slave/client failures 
and/or service check failures. This helps the upgrade process be more automated 
by requiring less interaction from administrators. 

These two optional preferences should be exposed via the upgrades endpoint on 
each upgrade:

{code:title=GET api/v1/clusters/c1/upgrades/92}
"Upgrade": {
"cluster_name": "c1",
"create_time": 1443818468162,
"direction": "UPGRADE",
"end_time": 1443876837814,
"exclusive": false,
"from_version": "2.2.7.0-2816",
"progress_percent": 75.00769822940724,
"request_context": "Upgrading to 2.3.0.0-2557",
"request_id": 92,
"request_status": "IN_PROGRESS",
"start_time": 1443818472898,
"to_version": "2.3.0.0-2557",
"type": "INTERNAL_REQUEST"
...
{code}

Two new options should be exposed here:
{code}
    "skip_failures": true,
    "skip_service_check_failures": true
{code}


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/UpgradeResourceProvider.java
 a1d2451 
  
ambari-server/src/main/java/org/apache/ambari/server/orm/entities/UpgradeEntity.java
 297fc8d 
  
ambari-server/src/main/java/org/apache/ambari/server/upgrade/UpgradeCatalog213.java
 a5a1b7a 
  ambari-server/src/main/resources/Ambari-DDL-MySQL-CREATE.sql 892eaa2 
  ambari-server/src/main/resources/Ambari-DDL-Oracle-CREATE.sql f07aadf 
  ambari-server/src/main/resources/Ambari-DDL-Postgres-CREATE.sql 697bf3e 
  ambari-server/src/main/resources/Ambari-DDL-Postgres-EMBEDDED-CREATE.sql 
caf1e9b 
  ambari-server/src/main/resources/Ambari-DDL-SQLAnywhere-CREATE.sql 8d8a99c 
  ambari-server/src/main/resources/Ambari-DDL-SQLServer-CREATE.sql 089c2c5 
  
ambari-server/src/test/java/org/apache/ambari/server/controller/internal/UpgradeResourceProviderTest.java
 d79eab6 
  
ambari-server/src/test/java/org/apache/ambari/server/orm/dao/UpgradeDAOTest.java
 f8f7973 
  
ambari-server/src/test/java/org/apache/ambari/server/upgrade/UpgradeCatalog213Test.java
 34ff56b 

Diff: https://reviews.apache.org/r/39482/diff/


Testing
-------

mvn clean test


Thanks,

Jonathan Hurley

Reply via email to