Public bug reported:

When the `member_of` parameter is present, only non shared providers in
the specified aggregation are picked, but the non shared provider brings
shared providers from out of the specified aggregation.

For example, with the following set up,

```
               CN1 (VCPU)                   CN2 (VCPU)
              / agg3         \ agg1        / agg1         \ agg2
     SS3 (DISK_GB)      SS1 (DISK_GB)          SS2 (DISK_GB)
```

When you request allocation candidates in "agg3" using `member_of` parameter,
expected is to get one allocation request of the combination of (CN1+SS3),
but actual is to get two allocation request, (CN1+SS3) and (CN1+SS1).

** Affects: nova
     Importance: Undecided
         Status: New

** Description changed:

  When the `member_of` parameter is present, only non shared providers in
  the specified aggregation are picked, but the non shared provider brings
  shared providers from out of the specified aggregation.
  
  For example, with the following set up,
  
  ```
-                CN1 (VCPU)            CN2 (VCPU)
-               / agg3     \ agg1     / agg1     \ agg2
-           SS3 (DISK_GB)   SS1 (DISK_GB)     SS2 (DISK_GB)
+                CN1 (VCPU)                   CN2 (VCPU)
+               / agg3         \ agg1        / agg1         \ agg2
+      SS3 (DISK_GB)      SS1 (DISK_GB)          SS2 (DISK_GB)
  ```
  
  When you request allocation candidates in "agg3" using `member_of` parameter,
  expected is to get one allocation request of the combination of (CN1+SS3),
  but actual is to get two allocation request, (CN1+SS3) and (CN1+SS1).

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1763907

Title:
  allocation candidates member_of gets all the shared providers

Status in OpenStack Compute (nova):
  New

Bug description:
  When the `member_of` parameter is present, only non shared providers
  in the specified aggregation are picked, but the non shared provider
  brings shared providers from out of the specified aggregation.

  For example, with the following set up,

  ```
                 CN1 (VCPU)                   CN2 (VCPU)
                / agg3         \ agg1        / agg1         \ agg2
       SS3 (DISK_GB)      SS1 (DISK_GB)          SS2 (DISK_GB)
  ```

  When you request allocation candidates in "agg3" using `member_of` parameter,
  expected is to get one allocation request of the combination of (CN1+SS3),
  but actual is to get two allocation request, (CN1+SS3) and (CN1+SS1).

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1763907/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to