This is an automated email from the ASF dual-hosted git repository. wuzhiguo pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/ambari.git
The following commit(s) were added to refs/heads/trunk by this push: new b0fab7504a AMBARI-25243: Tez/MR service check fails with ClassNotFoundException LzoCodec during host ordered upgrade (#3445) b0fab7504a is described below commit b0fab7504a0cc516d4da630090827e0274119c8d Author: Zhiguo Wu <wuzhi...@apache.org> AuthorDate: Fri Nov 4 11:20:44 2022 +0800 AMBARI-25243: Tez/MR service check fails with ClassNotFoundException LzoCodec during host ordered upgrade (#3445) --- .../ambari/server/controller/AmbariActionExecutionHelper.java | 2 ++ .../src/main/resources/custom_actions/scripts/install_packages.py | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariActionExecutionHelper.java b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariActionExecutionHelper.java index a0f6a5acd0..5a9966c622 100644 --- a/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariActionExecutionHelper.java +++ b/ambari-server/src/main/java/org/apache/ambari/server/controller/AmbariActionExecutionHelper.java @@ -22,6 +22,7 @@ import static org.apache.ambari.server.agent.ExecutionCommand.KeyNames.AGENT_STA import static org.apache.ambari.server.agent.ExecutionCommand.KeyNames.AGENT_STACK_RETRY_ON_UNAVAILABILITY; import static org.apache.ambari.server.agent.ExecutionCommand.KeyNames.COMMAND_TIMEOUT; import static org.apache.ambari.server.agent.ExecutionCommand.KeyNames.COMPONENT_CATEGORY; +import static org.apache.ambari.server.agent.ExecutionCommand.KeyNames.GPL_LICENSE_ACCEPTED; import static org.apache.ambari.server.agent.ExecutionCommand.KeyNames.SCRIPT; import static org.apache.ambari.server.agent.ExecutionCommand.KeyNames.SCRIPT_TYPE; import static org.apache.ambari.server.agent.ExecutionCommand.KeyNames.STACK_NAME; @@ -455,6 +456,7 @@ public class AmbariActionExecutionHelper { resourceFilter.getComponentName() : componentName); Map<String, String> hostLevelParams = execCmd.getHostLevelParams(); + hostLevelParams.put(GPL_LICENSE_ACCEPTED, configs.getGplLicenseAccepted().toString()); hostLevelParams.put(AGENT_STACK_RETRY_ON_UNAVAILABILITY, configs.isAgentStackRetryOnInstallEnabled()); hostLevelParams.put(AGENT_STACK_RETRY_COUNT, configs.getAgentStackRetryOnInstallCount()); for (Map.Entry<String, String> dbConnectorName : configs.getDatabaseConnectorNames().entrySet()) { diff --git a/ambari-server/src/main/resources/custom_actions/scripts/install_packages.py b/ambari-server/src/main/resources/custom_actions/scripts/install_packages.py index bc4c65a420..ef7830b384 100644 --- a/ambari-server/src/main/resources/custom_actions/scripts/install_packages.py +++ b/ambari-server/src/main/resources/custom_actions/scripts/install_packages.py @@ -40,6 +40,7 @@ from resource_management.libraries.functions.repository_util import CommandRepos from resource_management.libraries.functions.stack_features import check_stack_feature from resource_management.libraries.script.script import Script from resource_management.core import sudo +from resource_management.libraries.functions import lzo_utils class InstallPackages(Script): @@ -144,6 +145,12 @@ class InstallPackages(Script): num_errors += 1 Logger.logger.exception("Could not install packages. Error: {0}".format(str(err))) + try: + lzo_utils.install_lzo_if_needed() + except Exception as err: + num_errors += 1 + Logger.logger.exception("Could not install LZO packages. Error: {0}".format(str(err))) + # Provide correct exit code if num_errors > 0: raise Fail("Failed to distribute repositories/install packages") --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@ambari.apache.org For additional commands, e-mail: commits-h...@ambari.apache.org