Convert properties schema to new format

Registered by Zane Bitter

Originally, the schema for properties of a resource was defined as a nested dictionary with various magic keys. We now have the heat.engine.properties.Schema class to allow programmatic interaction with the properties without magic dictionaries. We need to convert the existing schemata over to this new representation so that we can deprecate the old one.

Blueprint information

Status:
Complete
Approver:
Steve Baker
Priority:
Medium
Drafter:
Zane Bitter
Direction:
Approved
Assignee:
Zane Bitter
Definition:
Approved
Series goal:
Accepted for icehouse
Implementation:
Implemented
Milestone target:
milestone icon 2014.1
Started by
Zane Bitter
Completed by
Steve Baker

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/property-schema-conversion,n,z

Addressed by: https://review.openstack.org/61780
    Convert Instance to new Schema format

Addressed by: https://review.openstack.org/61782
    Convert [Cinder]Volume to new Schema format

Addressed by: https://review.openstack.org/61783
    Convert [Cinder]VolumeAttachment to new Schema format

Addressed by: https://review.openstack.org/61786
    Convert Server to new Schema format

Addressed by: https://review.openstack.org/61787
    tests: Don't access properties_schema directly

Addressed by: https://review.openstack.org/61788
    Convert Ceilometer Alarms to new Schema format

Addressed by: https://review.openstack.org/61793
    Convert Autoscaling resources to new Schema format

Addressed by: https://review.openstack.org/61799
    Convert User resources to new Schema format

Addressed by: https://review.openstack.org/61804
    Convert Swift resources to new Schema format

Addressed by: https://review.openstack.org/61813
    Convert resources to new Schema format

Addressed by: https://review.openstack.org/61818
    Convert AWS network resources to new Schema format

Addressed by: https://review.openstack.org/61823
    Convert Neutron resources to new Schema format

Addressed by: https://review.openstack.org/61825
    Convert OSDBInstance to new Schema format

Addressed by: https://review.openstack.org/61827
    rackspace: Convert Scaling resources to new Schema format

Addressed by: https://review.openstack.org/61828
    Convert Rackspace CloudLoadBalancer to new Schema format

Addressed by: https://review.openstack.org/61834
    rackspace: Convert resources to new Schema format

Addressed by: https://review.openstack.org/62413
    Use property name constants in Ceilometer alarm

Gerrit topic: https://review.openstack.org/#q,topic:prop-schema-instance,n,z

Addressed by: https://review.openstack.org/62449
    Use property name constants in CinderVolume

Addressed by: https://review.openstack.org/64900
    Use the new Schema class for template generation

Addressed by: https://review.openstack.org/64901
    Correct use of Fn::Split in generated provider templates

Addressed by: https://review.openstack.org/64902
    Generate provider templates with Boolean params correctly

Addressed by: https://review.openstack.org/64903
    Include a format version in generated templates

Addressed by: https://review.openstack.org/64899
    Fix schema format in template generation unit tests

(stevebaker) A source grep suggests that this is now complete.

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.