[ https://issues.apache.org/jira/browse/AMBARI-22136?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16193559#comment-16193559 ]
Di Li commented on AMBARI-22136: -------------------------------- failures were in python tests, patch from this jira does not modify Python code in the ambari-server project. > 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: Improvement > Components: ambari-server > Affects Versions: trunk > Reporter: Di Li > Assignee: Di Li > Fix For: trunk > > Attachments: AMBARI-22136.patch > > > 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)