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

(Updated Jan. 18, 2016, 7:48 p.m.)


Review request for Ambari, Dmytro Grinenko, Dmitro Lisnichenko, Jonathan 
Hurley, Jayush Luniya, and Nate Cole.


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


Repository: ambari


Description
-------

STR:
HDP 2.2
Multiple Oozie Servers
RU to HDP 2.3

The pre-upgrade directive for Oozie has 
```
<pre-upgrade>
  <task xsi:type="execute" hosts="all" summary="Shut down all Oozie servers">
    <script>scripts/oozie_server.py</script>
    <function>stop</function>
  </task>

  <task xsi:type="execute" hosts="any" summary="Upgrading the database and 
creating a new sharelib">
    <script>scripts/oozie_server_upgrade.py</script>
    <function>upgrade_oozie_database_and_sharelib</function>
  </task>
</pre-upgrade>
```

Notice that the first task runs on all hosts, and the second task runs on 
exactly one random host. The problem is that the scheduler runs both tasks in 
one stage on the union of these hosts. Therefore, the 2nd task runs on the 
wrong set of hosts.


Diffs
-----

  
ambari-server/src/main/java/org/apache/ambari/server/state/stack/upgrade/Grouping.java
 aa852bd 
  
ambari-server/src/main/java/org/apache/ambari/server/state/stack/upgrade/StageWrapperBuilder.java
 b0df83f 
  
ambari-server/src/main/java/org/apache/ambari/server/state/stack/upgrade/Task.java
 980f88e 
  
ambari-server/src/main/java/org/apache/ambari/server/state/stack/upgrade/TaskWrapper.java
 69b3f8b 
  
ambari-server/src/main/java/org/apache/ambari/server/state/stack/upgrade/TaskWrapperBuilder.java
 057c310 
  
ambari-server/src/main/resources/stacks/HDP/2.1/upgrades/nonrolling-upgrade-2.3.xml
 2cf9da9 
  
ambari-server/src/main/resources/stacks/HDP/2.2/upgrades/nonrolling-upgrade-2.2.xml
 cbd9c2a 
  
ambari-server/src/main/resources/stacks/HDP/2.2/upgrades/nonrolling-upgrade-2.3.xml
 816fe13 
  
ambari-server/src/main/resources/stacks/HDP/2.2/upgrades/nonrolling-upgrade-2.4.xml
 5166c4b 
  ambari-server/src/main/resources/stacks/HDP/2.2/upgrades/upgrade-2.2.xml 
8b2f2a3 
  ambari-server/src/main/resources/stacks/HDP/2.2/upgrades/upgrade-2.3.xml 
375da12 
  ambari-server/src/main/resources/stacks/HDP/2.2/upgrades/upgrade-2.4.xml 
ea3d6a6 
  
ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.3.xml
 34423f9 
  
ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/nonrolling-upgrade-2.4.xml
 50c8584 
  ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.3.xml 
876342c 
  ambari-server/src/main/resources/stacks/HDP/2.3/upgrades/upgrade-2.4.xml 
f145de1 
  
ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/nonrolling-upgrade-2.4.xml
 a9ee860 
  ambari-server/src/main/resources/stacks/HDP/2.4/upgrades/upgrade-2.4.xml 
b8bd1ee 
  
ambari-server/src/test/java/org/apache/ambari/server/state/UpgradeHelperTest.java
 7e61942 
  ambari-server/src/test/resources/stacks/HDP/2.0.7/services/OOZIE/metainfo.xml 
PRE-CREATION 
  
ambari-server/src/test/resources/stacks/HDP/2.1.1/upgrades/upgrade_bucket_test.xml
 0e6d914 
  ambari-server/src/test/resources/stacks/HDP/2.1.1/upgrades/upgrade_test.xml 
4f71b4a 

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


Testing (updated)
-------

Verified during RU/EU from HDP 2.2 to 2.3 with multiple Oozie Servers.

Waiting for unit test results.


Thanks,

Alejandro Fernandez

Reply via email to