|
@@ -78,7 +78,6 @@ App.ClusterController = Em.Controller.extend({
|
|
'cluster': false,
|
|
'cluster': false,
|
|
'clusterStatus': false,
|
|
'clusterStatus': false,
|
|
'racks': false,
|
|
'racks': false,
|
|
- 'users': false,
|
|
|
|
'componentConfigs': false,
|
|
'componentConfigs': false,
|
|
'componentsState': false
|
|
'componentsState': false
|
|
}),
|
|
}),
|
|
@@ -291,8 +290,6 @@ App.ClusterController = Em.Controller.extend({
|
|
});
|
|
});
|
|
}
|
|
}
|
|
|
|
|
|
- this.loadUsersInfo();
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* Order of loading:
|
|
* Order of loading:
|
|
* 1. request for service components supported by stack
|
|
* 1. request for service components supported by stack
|
|
@@ -386,45 +383,6 @@ App.ClusterController = Em.Controller.extend({
|
|
console.warn('can\'t get ambari properties');
|
|
console.warn('can\'t get ambari properties');
|
|
},
|
|
},
|
|
|
|
|
|
- /**
|
|
|
|
- * Load info about users.
|
|
|
|
- **/
|
|
|
|
- loadUsersInfo: function() {
|
|
|
|
- return App.ajax.send({
|
|
|
|
- name: 'users.all',
|
|
|
|
- sender: this,
|
|
|
|
- success: 'loadUsersSuccess',
|
|
|
|
- error: 'loadUsersError'
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
- loadUsersSuccess: function(data) {
|
|
|
|
- App.ajax.send({
|
|
|
|
- name: 'users.privileges',
|
|
|
|
- sender: this,
|
|
|
|
- data: {
|
|
|
|
- users: data
|
|
|
|
- },
|
|
|
|
- success: 'loadUsersPrivilegesSuccess'
|
|
|
|
- });
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
- loadUsersError: function() {
|
|
|
|
- this.updateLoadStatus('users');
|
|
|
|
- },
|
|
|
|
- /**
|
|
|
|
- * Load privileges, check relations between user and privilege,
|
|
|
|
- * map users using <code>App.usersMappper</code>.
|
|
|
|
- **/
|
|
|
|
- loadUsersPrivilegesSuccess: function(data, opt, params) {
|
|
|
|
- params.users.items.forEach(function(user) {
|
|
|
|
- user.privileges = {};
|
|
|
|
- user.privileges.items = data.items.filterProperty('PrivilegeInfo.principal_name', user.Users.user_name);
|
|
|
|
- });
|
|
|
|
- App.usersMapper.map(params.users);
|
|
|
|
- this.updateLoadStatus('users');
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
updateClusterData: function () {
|
|
updateClusterData: function () {
|
|
var testUrl = App.get('isHadoop2Stack') ? '/data/clusters/HDP2/cluster.json' : '/data/clusters/cluster.json';
|
|
var testUrl = App.get('isHadoop2Stack') ? '/data/clusters/HDP2/cluster.json' : '/data/clusters/cluster.json';
|
|
var clusterUrl = this.getUrl(testUrl, '?fields=Clusters');
|
|
var clusterUrl = this.getUrl(testUrl, '?fields=Clusters');
|