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