Alejandro Fernandez created AMBARI-14678:
--------------------------------------------
Summary: RU - Oozie HA, Service Check fails since the pre-upgrade
directive has multiple tasks that should run only on the specified hosts
Key: AMBARI-14678
URL: https://issues.apache.org/jira/browse/AMBARI-14678
Project: Ambari
Issue Type: Bug
Components: ambari-server
Affects Versions: 2.2.0
Reporter: Alejandro Fernandez
Assignee: Alejandro Fernandez
Fix For: 2.2.1
STR:
HDP 2.2
Multiple Oozie Servers
RU to HDP 2.3
The pre-upgrade directive for Oozie has
{code}
<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>
{code}
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.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)