CS-16209: AutoScale server side changes for Supporting network element independent counter parameters in AutoScaleVmProfile

Reviewed-By:Vijay V
This commit is contained in:
Pranav Saxena 2012-08-29 19:37:52 +05:30
parent c3232cff8d
commit 4e2b0fda06
1 changed files with 22 additions and 3 deletions

View File

@ -228,8 +228,8 @@
destroyVMgracePeriod: autoscaleVmProfile.destroyvmgraceperiod,
securityGroups: securityGroups,
diskOfferingId: diskOfferingId,
snmpCommunity: autoscaleVmProfile.snmpcommunity,
snmpPort: autoscaleVmProfile.snmpport,
snmpCommunity: autoscaleVmProfile.counterparam.snmpcommunity,
snmpPort: autoscaleVmProfile.counterparam.snmpport,
username: autoscaleVmProfile.autoscaleuserid,
context: {
autoscaleVmGroup: autoscaleVmGroup,
@ -1117,7 +1117,26 @@
destroyvmgraceperiod: args.data.destroyVMgracePeriod,
snmpcommunity: args.data.snmpCommunity,
snmpport: args.data.snmpPort
};
};
var allParamNames=$.map(data,function(value,key){
return key;
});
var notParams =['zoneid','serviceofferingid','templateid','destroyvmgraceperiod'];
var index=0;
$(allParamNames).each(function() {
var param='counterparam[' + index + ']';
var name = this.toString();
var value = data[name];
if(!value || $.inArray(name,notParams) >-1 ) return true;
data[param+ '.name']=name;
data[param+ '.value']=value;
index++;
return true;
});
if(args.data.username != null && args.data.username.length > 0) {
$.extend(data, {