AMBARI-7319. Rebalance of HDFS is not working for HDP 1.3. (jaimin)
Project: http://git-wip-us.apache.org/repos/asf/ambari/repo Commit: http://git-wip-us.apache.org/repos/asf/ambari/commit/f84ee8dd Tree: http://git-wip-us.apache.org/repos/asf/ambari/tree/f84ee8dd Diff: http://git-wip-us.apache.org/repos/asf/ambari/diff/f84ee8dd Branch: refs/heads/branch-alerts-dev Commit: f84ee8dd7985224b6481a796c6102bb56e0251e8 Parents: 601014e Author: Jaimin Jetly <jai...@hortonworks.com> Authored: Mon Sep 15 15:31:52 2014 -0700 Committer: Jaimin Jetly <jai...@hortonworks.com> Committed: Mon Sep 15 15:31:52 2014 -0700 ---------------------------------------------------------------------- ambari-web/app/views/main/service/item.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/ambari/blob/f84ee8dd/ambari-web/app/views/main/service/item.js ---------------------------------------------------------------------- diff --git a/ambari-web/app/views/main/service/item.js b/ambari-web/app/views/main/service/item.js index 2dda3c0..7a388fd 100644 --- a/ambari-web/app/views/main/service/item.js +++ b/ambari-web/app/views/main/service/item.js @@ -196,7 +196,10 @@ App.MainServiceItemView = Em.View.extend({ } options.push(actionMap.TOGGLE_PASSIVE); var serviceName = service.get('serviceName'); - if (serviceName === 'HDFS') { + var nnComponent = App.StackServiceComponent.find().findProperty('componentName','NAMENODE'); + if (serviceName === 'HDFS' && nnComponent) { + var namenodeCustomCommands = nnComponent.get('customCommands'); + if (namenodeCustomCommands && namenodeCustomCommands.contains('REBALANCEHDFS')) options.push(actionMap.REBALANCE_HDFS); } self.addActionMap().filterProperty('service', serviceName).forEach(function(item) {