DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.

DUE TO SPAM, SIGN-UP IS DISABLED. Goto Selfserve wiki signup and request an account.
...
Global Parameter | Description | Proposed change | Development |
|
|---|---|---|---|---|
allow.public.user.templates | If false, users will not be able to create public templates. | Per Account, overrides the global, e.g. for resellers not end customers | The implementation goes like adding value in the account_details table. Whenever public template is created we need to check in the account details table and then proceed. |
|
capacity.skipcounting.hours | Time (in seconds) to wait before release VM's cpu and memory when VM in stopped state | per cluster, overrides global | Need to maintain the value in cluster_details table and while updating the capacity for host the value in the cluster_details need to be checked with time since vm is stopped |
|
cpu.capacity.threshold | Percentage (as a value between 0 and 1) of cpu utilization above which alerts will be sent about low cpu available. | per cluster, overrides global | This is a bit ambiguous, if we change this to cluster level then CPUCapacityDisableThreshold value also need to be changed to cluster level as they are relevant to each other. | |
max.account.snapshots | The default maximum number of snapshots that can be created for an account | Offer additional parameter, link to sec storage capacity, per account | This is already been maintained and checked with account id, we need to take the value while creating an account. | Offer additional parameter, link to sec storage capacity: What this actually mean? |
max.account.templates | The default maximum number of templates that can be deployed for an account | As per snapshots, ensure it includes ISOs | This is already been maintained and checked with account id, we need to take the value while creating an account. |
|
max.account.user.vms | The default maximum number of user VMs that can be deployed for an account | n/a |
| Does this mean to skip the parameter? |
max.account.volumes | The default maximum number of volumes that can be created for an account | This should refer to data vols, sys vols should be inherent from user VMs |
| will this change comes under this feature. This more like a bug. |
max.template.iso.size | The maximum size for a downloaded template or ISO (in GB). | per account, also limited by sec storage - see snapshots, templates. So perhaps a new global/per account setting for max sec storage |
|
|
network.gc.interval | Seconds to wait before checking for networks to shutdown | per cluster, overrides global |
| This doesn't make sense |
network.gc.wait | Time (in seconds) to wait before shutting down a network that's not in used | per cluster, overrides global |
| This doesn't make sense |
network.redundantrouter | Per Account (also per project?), overrides the global or via network offering |
|
| Redundant router has been deprecated. |
mem.overprovisioning.factor | Used for memory overprovisioning calculation | per cluster, overrides global |
| This is done as part of cpu and ram overcommit feature |
cpu.overprovisioning.factor | Used for CPU overprovisioning calculation; available CPU will be (actualCpuCapacity * cpu.overprovisioning.factor) | per cluster, overrides global |
| This is done as part of cpu and ram overcommit feature |
vm.allocation.algorithm | If 'random', hosts within a pod will be randomly considered for VM/volume allocation. If 'firstfit', they will be considered on a first-fit basis. | per cluster, per account additional granularity to override global | The value will be stored in the cluster_details table and account_details table. APIs need to be changed are addCluster, updateCluster, addAccount and updateAccount. | Which one is more granular cluster or account? Who will get priority while both are set to different values? Why is this at cluster/account level, why not zone level? I want to know the impact of changing this parameter ? |
remote.access.vpn.client.iprange | The range of ips to be allocated to remote access vpn clients. The first ip in the range is used by the VPN server | Per Account, overrides the global | account_details table will hold the key, value pair. In RemoteAccessVPNManagerImpl we need to take the value from the account_details table, validate it and then use. |
|
remote.access.vpn.psk.length | The length of the ipsec preshared key (minimum 8, maximum 256) | Per Account, overrides the global | account_details table will hold the key, value pair. In RemoteAccessVPNManagerImpl we need to take the value from the account_details table, validate it and then use. |
|
remote.access.vpn.user.limit | The maximum number of VPN users that can be created per account | Per Account, overrides the global | account_details table will hold the key, value pair. In RemoteAccessVPNManagerImpl we need to take the value from the account_details table, validate it and then use. |
|
storage.cleanup.interval | The interval (in seconds) to wait before running the storage cleanup thread. | Per AZ, eg for Private/Reseller AZ to offer differing storage service |
| Do we need to run different storage GC threads for different zones? |
capacity.skipcounting.hours | Time (in seconds) to wait before release VM's cpu and memory when VM in stopped state | per cluster, overrides global | cluster_details table will hold the value and in the capacityManagerImpl while updating the host's capacity we can get the cluster in which host is there and get the capacity.skipcounting.hours value per cluster. |
|