heat-specs Design Specifications¶
Juno¶
- Action-aware Software Configuration
 - Convergence
 - Convergence Observer
 - Decouple Nested Stacks
 - Hidden Parameters Encryption
 - Events pagination
 - Explode Nested Resources
 - Implement equivalent to AWS “Updates are not supported”
 - Implement BlockDeviceMappings for AWS::EC2::Instance
 - Implement BlockDeviceMappings for AWS::AutoScaling::LaunchConfiguration
 - Add log translation hints for Heat
 - Implement More Custom Constraints for Neutron
 - Reorg AutoScalingGroup Implementation
 - Stack Breakpoint
 - Display more user information in stack lists
 - Stack lifecycle plugpoint
 
Kilo¶
- Add support for SR-IOV-PORT
 - Apply Neutron Custom Constraints
 - Using Barbican as secret backend
 - Support Ceilometer alarm Gnocchi rules
 - Support Cinder Custom Constraints
 - Support Cinder scheduler hints
 - support cinder volume type manage
 - Implement check_resource workflow
 - Convergence workflow for dealing with locked resources
 - Add a config option to enable Convergence
 - Implement SyncPoint DB table
 - Lightweight Stack loading for convergence
 - Internal oslo.messaging bus for convergence
 - Move Parameter data storage from Stack to RawTemplate
 - Load and generate the dependency graph for a stack traversal
 - Extract data from resources to push into dependencies
 - Enable locking of Resources in DB
 - Implement Resource convergence create/update/delete
 - Convergence Resource replacement
 - Add convergence data to the Resource table
 - Convergence Rollback
 - Port tests from convergence simulator
 - Add extra data to the Stack table for convergence
 - Decouple AWS and OS resources
 - Detailed Resource Show
 - Digest Intrinsic Function
 - Usablity enhancements to the user’s environment.
 - Make tempest orchestration scenario tests the heat functional tests
 - Heat-manage service list
 - Implement ‘InstanceId’ for AutoScalingGroup
 - Implement ‘InstanceId’ for LaunchConfiguration
 - Native Keystone Resources
 - Implement Mistral resources
 - Optimize Nova Custom Constraints
 - Reorganize the code structure of resources folder
 - “repeat” function for HOT templates
 - OS::Nova::Server rich network property
 - Software config notify deployment progress
 - Signaling SoftwareDeployment resources via Swift
 - Trigger an action in a software-config component
 - Use Zaqar for software-config metadata and signaling
 - Stack lifecycle scheduler hint blueprint
 - Stack Tags
 - Restrict Stack Update Scope
 - Support Cinder API version 2
 - Implement Trove cluster resource
 - Use oslo-versioned-objects to help with dealing with upgrades.
 - Nova Server VNC Console Attribute
 
Liberty¶
- Autoscaling Group Rolling Update Hooks
 - Cinder volume encryption support
 - Conditional exposure of resources based on user roles
 - Conditionally expose resources based on available services
 - Cache r/o API requests to OS components during constraint validation
 - Improvements in deprecation process
 - Enhance constraints for properties
 - Add support for external resources.
 - Special form of get_attr which returns all attributes
 - Adopt Oslo Guru Meditation Reports
 - Designate resources
 - Scale-out and pid support for Manage Service listing
 - Enhance Manage Service with service-stack
 - Resource plugin for Monasca Alarm and Notification
 - Python34 Support
 - Search Resource Type
 - Stack resource filtering, sorting and pagination
 - Heat template functions list
 - Heat template versions list
 - Keystone Resource plugin for Service and Endpoint
 - Implement Magnum resources
 - Implement Manila resources
 - Multi-region scenario test
 - Intrinsic function to split strings
 - Allow validation and inspection of nested resources
 - “None” resource which does.. nothing!
 - Implement batch create and update for resource group
 - Implement Sahara EDP resources
 - Support actions for remote stack
 - Support to generate hot templates based on the specified type
 - Attribute Type in schema
 - Uniform Resource Signals
 - Heat Upgrade Tests
 
Mitaka¶
- Support Neutron Address Scope
 - API calls for stack output
 - Resources docstrings improvements
 - Pushing events to users
 - Config option to enable observer/get_reality
 - Heat custom guidelines
 - Designate Zone and RecordSet
 - Keystone Resource plugin for Domain and Region
 - Heat template-validate improvements
 - Add DISABLED SupportStatus
 - Immutable Parameters
 - Support for the LBaaS V2
 - map-merge-function
 - Mark Unhealthy Resources
 - Support simple json format in os::mistral::workflow handle signal
 - Multiple Environment Support
 - Support for pre-delete hooks
 - Heat support in python-openstackclient
 - Add Support for Resource Chains
 - Implement Sahara image resource
 - Implement Senlin resources
 - Support Conditions function
 - Support Nova Host Aggregate
 - Support neutron QoS in heat
 - Support neutron subnet pool in heat
 - Support Role-based Access Control for Networks
 - Convergence: Use reality when updating resources
 
Newton¶
- New Cinder Quota Resource Type
 - Operator Tool to migrate stacks to the convergence mode.
 - Devstack plugin support
 - More flexible merging of environments
 - Enhance Heat Orchestration Over Glance Metadata
 - Enable the purge of deleted stacks for specific project
 - Support map_replace function
 - Migrate to use Aodh
 - The title of your blueprint
 - OpenStack Heat Orchestration Template (HOT) Generator
 - Resource plugins for Networking Service Function Chaining
 - Tempest plugin support
 - Support YAQL function