yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #51596
[Bug 1528541] Re: aggregate-create and aggregate-details return inconsistent result
Based on the comments in the review [1] this needs a blueprint and spec
as it changes the API. The effort is then driven by the bp and we don't
need this bug report here.
[1] https://review.openstack.org/260881
** Changed in: nova
Status: In Progress => Opinion
--
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/1528541
Title:
aggregate-create and aggregate-details return inconsistent result
Status in OpenStack Compute (nova):
Opinion
Bug description:
aggregate-create and aggregate-details return inconsistent result.
The results the 2 API aggregate-create and aggregate-details return:
1.create(nova aggregate-create agg-1 zone-1):
{"availability_zone": "zone-1", "created_at": "2015-11-26T06:56:17.000000", "deleted": false, "deleted_at": null, "id": 18, "name": "agg-1", "updated_at": null}
2.get(nova aggregate-details agg-1):
{"availability_zone": "zone-1", "created_at": "2015-11-26T06:56:17.000000", "deleted": false, "deleted_at": null, "hosts": [], "id": 18, "metadata": {"availability_zone": "zone-1"}, "name": "agg-1", "updated_at": null}
The result aggregate-create API returns does not contain attributes
'hosts' and 'metadata'.
When we call the following two API[1] in horizon, in order to make the
results consistent, we must call the API 'aggregates.get' again after
'aggregates.create'.
I think aggregates.create API should return result similar to
aggregates.get API (that is to contain attributes 'hosts' and
'metadata').
[1]:
novaclient(request).aggregates.create(name, availability_zone)
https://github.com/openstack/python-novaclient/blob/master/novaclient/v2/aggregates.py#L51
novaclient(request).aggregates.get(aggregate_id)
https://github.com/openstack/python-novaclient/blob/master/novaclient/v2/aggregates.py#L57
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1528541/+subscriptions
References