Uploaded image for project: 'DeltaCloud'
  1. DeltaCloud
  2. DTACLOUD-123

vsphere - incorrect hwp memory range

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • None
    • deltacloud-core-vsphere-0.4.1-8.el6.noarch
      deltacloud-core-0.4.1-8.el6.noarch

    Description

      When counting hwp memory for vsphere driver, max value is computed from effectiveMemory (which is actual value - it can change in time). Minimum value is hardcoded 128. There are 2 problems:
      1) effectiveMemory can be lower then 128, then dc api returns invalid range, I got this:
      #<DeltaCloud::HWP::Property:0x7fde69094af8 @value="128", @range={:to=>"0", :from=>"128"}, @kind=:range, @ name="memory", @unit="MB">
      2) conductor fetches hw profiles only once when a provider account is added, so conductor uses this effectiveMemory (which was actual at the moment when the account was added) all the time.

      I think most easiest way is to use total memory for computing memory range on DC API side, though then max memory can be unavailable sometimes.
      On the other side, for other drivers min/max memory values are hardcoded too, so using total memory doesn't break things more (in compare to other drivers).

      Alternatively there could be some api call how to get total memory.

      Attachments

        Activity

          People

            lutter David Lutterkort
            jprovazn Jan Provaznik
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: