Allow Post Server Extensions To Be Disabled

Registered by Vish Ishaya

Some server extensions allow extra parameters to be posted along with the server entity. There is currently no way for these extensions to be disabled, which creates confusion about the core api spec. This blueprint encompasses adding a simple set of checks for enabled extensions before handling this post data.

Blueprint information

Status:
Complete
Approver:
Vish Ishaya
Priority:
High
Drafter:
Vish Ishaya
Direction:
Needs approval
Assignee:
Vish Ishaya
Definition:
Approved
Series goal:
Accepted for folsom
Implementation:
Implemented
Milestone target:
milestone icon 2012.2
Started by
Thierry Carrez
Completed by
Vish Ishaya

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/disable-server-extensions,n,z

Addressed by: https://review.openstack.org/10812
    Make extension aliases consistent

Addressed by: https://review.openstack.org/10813
    Allow loaded extensions to be checked from servers

Addressed by: https://review.openstack.org/10814
    Adds ability to inherit wsgi extensions

Addressed by: https://review.openstack.org/10815
    Moves security group functionality into extension

Addressed by: https://review.openstack.org/10816
    Key block_device_mapping off of volume extension

Addressed by: https://review.openstack.org/10999
    Key user_data in create server off of extension

Addressed by: https://review.openstack.org/11051
    Only accept scheduler_hints if extension is enabled

Addressed by: https://review.openstack.org/11087
    Key availability_zone in create server off of ext.

Addressed by: https://review.openstack.org/11090
    Key min_count, max_count, ret_res_id off of ext.

Addressed by: https://review.openstack.org/11178
    Don't accept key_name if not enabled

Addressed by: https://review.openstack.org/11181
    Key requested_networks off of network extension

Addressed by: https://review.openstack.org/11195
     Key config_drive off of config-drive extension

Addressed by: https://review.openstack.org/11244
    Key auto_disk_config in create server off of ext.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.