Hello,

Can maybe someone (from core team) take a look on that? Thx in advance :)

-- 
Best regards / Pozdrawiam
Sławek Kapłoński
sla...@kaplonski.pl

On Mon, 07 Nov 2016, Sławek Kapłoński wrote:

> Hello,
> 
> Some time ago I found that there is problem with unconsistent behaviour
> (IMHO) of Nova API when user wants to spawn bunch of instances in server
> group (affinity or anti-affinity). I described it in [1].
> I also made some summary how Nova is working in different cases of
> spawning instances. Results are like below:
> 
> +---------------------------------+-----------+-----------+--------------------------------+-----------------+
> |             QUOTAS              |           |           |                   
>              |                 |
> +----------+----------------------+ min_count | max_count |  number of 
> spawned instances   | Expected result |
> |instances | server_group_members |           |           |                   
>              |                 |
> +==========+======================+===========+===========+================================+=================+
> |    10    |          5           |     3     |     4     |             4     
>              |        4        |
> +----------+----------------------+-----------+-----------+--------------------------------+-----------------+
> |    10    |          5           |     6     |     9     |Quota exceeded, 
> too many servers|Group Quota      |
> |          |                      |           |           |in group (HTTP 
> 403)             |exceeded         |
> +----------+----------------------+-----------+-----------+--------------------------------+-----------------+
> |    10    |          5           |     3     |     6     |Quota exceeded, 
> too many servers|        5        |
> |          |                      |           |           |in group (HTTP 
> 403)             |                 |
> +----------+----------------------+-----------+-----------+--------------------------------+-----------------+
> |    10    |          5           |     3     |    11     |Quota exceeded, 
> too many servers|        5        |
> |          |                      |           |           |in group (HTTP 
> 403)             |                 |
> +----------+----------------------+-----------+-----------+--------------------------------+-----------------+
> |    10    |          5           |     6     |    11     |Quota exceeded, 
> too many servers|Group Quota      |
> |          |                      |           |           |in group (HTTP 
> 403)             |exceeded         |
> +----------+----------------------+-----------+-----------+--------------------------------+-----------------+
> |    10    |          5           |     3     |     -     |             3     
>              |        3        |
> +----------+----------------------+-----------+-----------+--------------------------------+-----------------+
> |    10    |          5           |     6     |     -     |Quota exceeded, 
> too many servers|Group Quota      |
> |          |                      |           |           |in group (HTTP 
> 403)             |exceeded         |
> +----------+----------------------+-----------+-----------+--------------------------------+-----------------+
> |    10    |          5           |     11    |     -     |Quota exceeded for 
> instances:   |Servers Quota    |
> |          |                      |           |           |Requested 11, but 
> already used 0|exceeded         |
> |          |                      |           |           | of 10 instances   
>              |                 |
> +----------+----------------------+-----------+-----------+--------------------------------+-----------------+
> |    10    |          5           |     -     |     3     |             3     
>              |        3        |
> +----------+----------------------+-----------+-----------+--------------------------------+-----------------+
> |    10    |          5           |     -     |     6     |Quota exceeded, 
> too many servers|Group Quota      |
> |          |                      |           |           |in group (HTTP 
> 403)             |exceeded         |
> +----------+----------------------+-----------+-----------+--------------------------------+-----------------+
> |    10    |          5           |     -     |     11    |Quota exceeded, 
> too many servers|Group Quota      |
> |          |                      |           |           |in group (HTTP 
> 403)             |exceeded         |
> +----------+----------------------+-----------+-----------+--------------------------------+-----------------+
> 
> In "expected result" I described behaviour which I suppose that is should be
> there.
> Can You maybe check it and tell me if I'm right here and there is really bug 
> as
> described in [1]?
> 
> I also made some patch to fix it [2] so please review it if You think that it
> is worth to fix this behaviour.
> 
> [1] https://bugs.launchpad.net/nova/+bug/1623809
> [2] https://review.openstack.org/#/c/371592/
> 
> -- 
> Best regards / Pozdrawiam
> Sławek Kapłoński
> sla...@kaplonski.pl
> 



> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Attachment: signature.asc
Description: PGP signature

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to