Di Li created AMBARI-22136:
------------------------------
Summary: Enable server_action tasks defined in EU/RU upgrade pack
xml files to take parameters
Key: AMBARI-22136
URL: https://issues.apache.org/jira/browse/AMBARI-22136
Project: Ambari
Issue Type: Bug
Components: ambari-server
Affects Versions: trunk
Reporter: Di Li
Assignee: Di Li
Fix For: trunk
xsi:type="server_action" tasks defined in EU/RU upgrade pack xml files
currently can only take impClass name, message, scope and summary as
parameters. Since no custom parameters can pass in, each server_action is
basically a special case where all stack/service information must be hardcoded
in the Java logic.
This JIRA proposes a way to pass in custom parameters as shown below (multiple
"parameter" elements). This will allow developers to create general cased
server_action that behaves accordingly to parameters passed in.
<task xsi:type="server_action"
class="org.apache.ambari.server.serveraction.upgrades.VerifyExtensionLinkAction">
<parameter name='a'>a</parameter>
<parameter name='b'>b</parameter>
<parameter name='target_stack'>MyStack</parameter>
<parameter name='target_stack_version'>1.2</parameter>
</task>
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)