Merge API extensions Controller and Schema code (Rocky)

Registered by Matt Riedemann

Blueprint information

Status:
Complete
Approver:
Matt Riedemann
Priority:
Low
Drafter:
Matt Riedemann
Direction:
Approved
Assignee:
Ghanshyam Mann
Definition:
Approved
Series goal:
Accepted for rocky
Implementation:
Implemented
Milestone target:
milestone icon rocky-3
Started by
Ghanshyam Mann
Completed by
Matt Riedemann

Related branches

Sprints

Whiteboard

There were no changes posted for this in the Rocky release so I'm un-targeting it. -- mriedem 20180613

Gerrit topic: https://review.openstack.org/#q,topic:bp/api-extensions-merge-rocky,n,z

Addressed by: https://review.openstack.org/502859
    Merge extended availability zone controller

Addressed by: https://review.openstack.org/577152
    Merge server create schema for legacy BDM extension

Addressed by: https://review.openstack.org/577185
    Merge server create schema for BDM v2 extension

Addressed by: https://review.openstack.org/578329
    Merge server create schema for config drive extension

Addressed by: https://review.openstack.org/578332
    Merge server create schema for keypair extension

Addressed by: https://review.openstack.org/578338
    Merge server create schema for multiple create extension

Addressed by: https://review.openstack.org/578343
    Merge server create schema for scheduler hint extension

Addressed by: https://review.openstack.org/578345
    Merge server create schema for security group extension

Addressed by: https://review.openstack.org/578349
    Merge server create schema for user data extension

Addressed by: https://review.openstack.org/578709
    Merge server create for user data extension

Addressed by: https://review.openstack.org/578714
    Merge server create for security group extension

We discussed this blueprint in the nova meeting today and agreed to re-approve it for Rocky. -- melwitt 20180628

Addressed by: https://review.openstack.org/579067
    Merge server create for scheduler hint extension

Addressed by: https://review.openstack.org/580017
    Merge server create for multiple-create extension

Addressed by: https://review.openstack.org/583203
    Merge server create for keypair extension

Addressed by: https://review.openstack.org/583538
    Merge server create for config_drive extension

Addressed by: https://review.openstack.org/583559
    Merge server create for bdm extensions

Gerrit topic: https://review.openstack.org/#q,topic:bp/is,n,z

Addressed by: https://review.openstack.org/583882
    Remove stevedore extensions server_create method

Addressed by: https://review.openstack.org/584197
    Merge extended availability zone controller

Addressed by: https://review.openstack.org/584223
    Merge config drive extension response into server controller

Addressed by: https://review.openstack.org/584590
    Merge extended serve _attributes extension response

Addressed by: https://review.openstack.org/584748
    Merge keypair extension response into server view builder

Addressed by: https://review.openstack.org/585262
    Merge server usage extension response into server view builder

Addressed by: https://review.openstack.org/585475
    Merge security groups extension response into server view builder

The special server create handler methods for extensions were all removed and merged into the main server create() flow in Rocky. Moving the extension code into the server view builder remains for Stein, so that will happen in a follow up blueprint. -- mriedem 20180726

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.