Return-Path: X-Original-To: apmail-ambari-issues-archive@minotaur.apache.org Delivered-To: apmail-ambari-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id A72E618CC6 for ; Mon, 11 Apr 2016 04:26:25 +0000 (UTC) Received: (qmail 74644 invoked by uid 500); 11 Apr 2016 04:26:25 -0000 Delivered-To: apmail-ambari-issues-archive@ambari.apache.org Received: (qmail 74612 invoked by uid 500); 11 Apr 2016 04:26:25 -0000 Mailing-List: contact issues-help@ambari.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ambari.apache.org Delivered-To: mailing list issues@ambari.apache.org Received: (qmail 74564 invoked by uid 99); 11 Apr 2016 04:26:25 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 11 Apr 2016 04:26:25 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id 6E9322C1F56 for ; Mon, 11 Apr 2016 04:26:25 +0000 (UTC) Date: Mon, 11 Apr 2016 04:26:25 +0000 (UTC) From: "Sumit Mohanty (JIRA)" To: issues@ambari.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (AMBARI-15795) Parallel execution should only be allowed on commands that have auto retry enabled MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/AMBARI-15795?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Sumit Mohanty updated AMBARI-15795: ----------------------------------- Status: Patch Available (was: Open) > Parallel execution should only be allowed on commands that have auto retry enabled > ---------------------------------------------------------------------------------- > > Key: AMBARI-15795 > URL: https://issues.apache.org/jira/browse/AMBARI-15795 > Project: Ambari > Issue Type: Bug > Components: ambari-agent > Affects Versions: 2.2.2 > Reporter: Sumit Mohanty > Assignee: Sumit Mohanty > Fix For: 2.2.2 > > Attachments: AMBARI-15795.patch > > > Parallel execution of commands can result in failures if the commands process resources that are shared among the commands. For example, commands may check and delete the same file resource. Deleting a file resource that is already deleted is not a functional error but its does result in command failure. > Its not always possible to guarantee that stack scripts are written with guards that can check the failure and then determine if its harmless or not. Auto retry is a way to get around failures due to resource contention - think eventual success. Try all commands in parallel - then try only the failed ones. Each command is idempotent by definition so after a few retries all commands succeed. > When commands without auto-retry option are executed in parallel then there is no option to retry. This is not desirable. -- This message was sent by Atlassian JIRA (v6.3.4#6332)