This is an automated email from the ASF dual-hosted git repository.

akovalenko 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 c49e770  AMBARI-23731. Restart required services results in restart NN 
twice (akovalenko)
c49e770 is described below

commit c49e7704b69b758ec315748b39307fec426f593d
Author: Aleksandr Kovalenko <[email protected]>
AuthorDate: Mon Apr 30 20:48:08 2018 +0300

    AMBARI-23731. Restart required services results in restart NN twice 
(akovalenko)
---
 .../main/admin/federation/step4_controller.js      |  6 +++++-
 ambari-web/app/utils/ajax/ajax.js                  | 24 +++++++++++++++++++++-
 2 files changed, 28 insertions(+), 2 deletions(-)

diff --git 
a/ambari-web/app/controllers/main/admin/federation/step4_controller.js 
b/ambari-web/app/controllers/main/admin/federation/step4_controller.js
index 7bc3a0a..970ecca 100644
--- a/ambari-web/app/controllers/main/admin/federation/step4_controller.js
+++ b/ambari-web/app/controllers/main/admin/federation/step4_controller.js
@@ -163,8 +163,12 @@ App.NameNodeFederationWizardStep4Controller = 
App.HighAvailabilityProgressPageCo
 
   restartAllServices: function () {
     App.ajax.send({
-      name: 'restart.allServices',
+      name: 'restart.custom.filter',
       sender: this,
+      data: {
+        filter: "HostRoles/component_name!=NAMENODE&HostRoles/cluster_name=" + 
App.get('clusterName'),
+        context: "Restart Required Services"
+      },
       success: 'startPolling',
       error: 'onTaskError'
     });
diff --git a/ambari-web/app/utils/ajax/ajax.js 
b/ambari-web/app/utils/ajax/ajax.js
index de62d5e..24e4034 100644
--- a/ambari-web/app/utils/ajax/ajax.js
+++ b/ambari-web/app/utils/ajax/ajax.js
@@ -2467,7 +2467,29 @@ var urls = {
           },
           "Requests/resource_filters": [
             {
-              "hosts_predicate": "HostRoles/stale_configs=true"
+              "hosts_predicate": 
"HostRoles/stale_configs=true&HostRoles/cluster_name=" + data.clusterName
+            }
+          ]
+        })
+      }
+    }
+  },
+
+  'restart.custom.filter': {
+    'real': "/clusters/{clusterName}/requests",
+    'mock': "",
+    'format': function (data) {
+      return {
+        type: 'POST',
+        data: JSON.stringify({
+          "RequestInfo": {
+            "command": "RESTART",
+            "context": data.context,
+            "operation_level": "host_component"
+          },
+          "Requests/resource_filters": [
+            {
+              "hosts_predicate": data.filter
             }
           ]
         })

-- 
To stop receiving notification emails like this one, please contact
[email protected].

Reply via email to