----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/9041/ -----------------------------------------------------------
Review request for cloudstack. Description ------- For Vmware max. hosts in a cluster is specific to HV version. This configuration is read from the hypervisor_capabilities table. Read the dev list discussion here: http://apache.markmail.org/thread/lva7loblbksiavm7 Scenarios: - Adding a cluster to CS - From 1st host in the list of hosts discovered, query the HV version. Based on the version read the max_hosts_per_cluster limit from hypervisor_capabilities table and do the validation - Adding a host to an existing cluster - Get the HV version from one of the hosts already present in cluster from CS db., then similar to previous scenario The implementation is specific to Vmware only, haven't made the validation logic generic as there are no limits for other HVs currently. For upgraded scenarios, HV versions may not be present for the existing host table entries. In that case the 'default' version will get used to read the limit. This addresses bug CLOUDSTACK-672. Diffs ----- api/src/com/cloud/hypervisor/HypervisorCapabilities.java efb8a6a core/src/com/cloud/hypervisor/HypervisorCapabilitiesVO.java 56e8e0a plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/VmwareServerDiscoverer.java 684df54 plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/manager/VmwareManager.java be3fe9f plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/manager/VmwareManagerImpl.java c450312 server/src/com/cloud/configuration/Config.java 4ae144e server/src/com/cloud/hypervisor/dao/HypervisorCapabilitiesDao.java 8f4a475 server/src/com/cloud/hypervisor/dao/HypervisorCapabilitiesDaoImpl.java 1a6fb72 setup/db/create-schema.sql 174f53c setup/db/db/schema-40to410.sql a9d168d Diff: https://reviews.apache.org/r/9041/diff/ Testing ------- Manually verifed the scenarios mentioned above. Thanks, Koushik Das