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)