-
v7.release
Good news, everyone! The Heat developers are pleased to announce a new version (v7) of Heat. You may remember Heat as the project that allows you to launch AWS CloudFormation templates on OpenStack. If you're not already familiar with it, CloudFormation is a programmable interface and templating system for orchestrating multiple cloud applications. This version adds an OpenStack-native ReST API, so you'll never need to deal with RPC again. But rest assured (uh, no pun intended) that we intend to continue to maintain and support the existing CloudFormation-compatible API indefinitely. Download Heat: https://github.com/heat-api/heat/downloads Try it out on Fedora 17: https://github.com/heat-api/heat/blob/master/docs/GettingStarted.rst#readme Or Ubuntu 12.04: https://github.com/heat-api/heat/wiki/Getting-Started-with-Heat-using-Master-on-Ubuntu What's new in version 7: * An OpenStack-native ReST API - A platform for future innovation, unique to OpenStack. - Currently, support is limited to stack operations - support for Resources and Events is coming soon - Documentation at https://github.com/heat-api/heat/blob/master/docs/api.md#readme * CloudWatch-compatible Metric Collection - Running instances now report their metrics via Heat's CloudWatch-compatible API - Metric collection is now secure (authenticated/signed) * Fixes for integration with the Folsom versions of Keystone and Glance * A CLI option for fetching templates from Swift * Unit tests - More! Better! Faster! * heat-keystone-setup handles upgrades * Numerous bug fixes and enhancements Upgrade Notes: Note that the implementation of cfn-push-stats has changed in this version, so you will need to rebuild your JEOS images using the latest version of heat-jeos. Prebuilt images will be available as soon as we find somebody with write access to that repo. Also note that if you wish to use the features of the CloudWatch-compatible API (this means any templates that use HA or Autoscaling), you will need a firewall rule to allow instances access to that API (previously only access to heat-metadata was required). See the Getting Started guide for details. Keystone endpoints have also changed, so if you are upgrading from an existing version of heat, be sure to re-run the bin/heat-keystone-setup script. Get involved: Heat Website - http://heat-api.org/ GitHub - https://github.com/heat-api/heat#readme Join us on IRC - #heat on FreeNode
-
v6.release
The Heat developers are happy to announce the release of a new version of Heat. The focus of this release has been on quality and testing, in addition to major improvements to CloudWatch. Heat is a project designed for OpenStack that implements AWS CloudFormation. CloudFormation is a programmable interface and templating system for orchestrating multiple cloud applications. Try it out on Fedora 17: https://github.com/heat-api/heat/blob/master/docs/GettingStarted.rst#readme Or Ubuntu 12.04: https://github.com/heat-api/heat/wiki/Getting-Started-with-Heat-using-Master-on-Ubuntu What's new in version 6: * 127 commits containing general bug fixes and template additions * New tests 15 new functional tests, 7 new unit tests Many test infrastructure improvements * User facing changes Heat describe now shows user parameter values Make physical resource names unique based upon stack name Support lookup of stacks by name or ARN Log startup operations to /var/log/heat-provision.log heat-api has been renamed to heat-api-cfn (CloudFormation-compatible API) Keystone service type has been changed from heat to orchestration * RPC changes Implement client side engine RPC API Add identify_stack RPC call Add set_watch_state engine RPC action Add show_watch_metric RPC action Add new show_watch RPC method * Implement the AWS::S3::Bucket resource type - (not working yet on Fedora) https://github.com/heat-api/heat/wiki/Roadmap-Feature:-simple-storage-service * CLI tools Add a tool to register prebuilt JEOS images into glance from github * Improved CloudWatch API implementation https://github.com/heat-api/heat/wiki/Using-CloudWatch Heat website: http://heat-api.org/ Download Heat API: https://github.com/heat-api/heat/downloads -
v5.release
The heat developers are happy to announce the release of new version of Heat. Heat is a project designed for OpenStack that implements AWS CloudFormation. CloudFormation is a programmable interface and tempalting system for orchestrating multiple cloud applications. Try it out on Fedora 17: https://github.com/heat-api/heat/blob/master/docs/GettingStarted.rst#readme Or Ubuntu 12.04: https://github.com/heat-api/heat/wiki/Getting-Started-with-Heat-using-Master-on-Ubuntu What's new in version 5: * Load balancing and Autoscaling Heat can now use CloudWatch to monitor instances and cause stacks to scale up and down. * Per-tenant stacks Stacks are now accessed per-tenant rather than per-user. If two users belong to the same tenant, they can see and modify the same stacks. * Update stack A running stack can now be updated by sending a new template via the `UpdateStack` API call. * Remote Database Storage Heat now supports RDS::DBInstance which is: a preconfigured MySQL instance that other resources can use. Support for multiple availability zones and database snapshots is not yet implemented. * Improved API compatibility Heat API is now fully aligned with AWS CloudFormation API spec. Heat developers have produced a port of the heat CLI tool which uses the Boto AWS client library. https://github.com/heat-api/heat/wiki/Heat-CLI-Boto-migration-&-API-rework * Integration tests Heat now has scripts for running integration tests using Beaker: https://github.com/heat-api/heat-integration-tests#heat-integration-tests * Usability improvements for heat-jeos The command line tool for generating OS images is now more flexible and easier to use. Heat website: http://heat-api.org/ Download Heat API: https://github.com/heat-api/heat/tags
-
v4.release
The Heat developers are pleased to announce the release of the Heat API version 4. We have added many new features including Ubuntu Precise host support. Heat is a project designed to work with OpenStack that provides a programmable interface to orchestrate multiple cloud applications implementing CloudFormation. To give it a spin on Fedora 17: https://github.com/heat-api/heat/blob/master/docs/GettingStarted.rst#readme Or on Ubuntu 12.04: https://github.com/heat-api/heat/wiki/Getting-Started-with-Heat-using-Master-on-Ubuntu Enhancements in version 4: + Cloud Watch. cfn-push-stats can be used on the guest to send statistics to the heat metadata server which can use rules defined in the template to execute actions. + High Availability using CloudWatch - cfn-hup has been modified to be able to check and restart services (any other monitoring tool could also be used). - cfn-push-stats is used to send a service-failure event to CloudWatch. - Service escalation can be achieved by using the Restarter Resource as an action. https://github.com/heat-api/heat/wiki/Roadmap-Feature:-High-Availability + Authentication and identification. Heat now performs proper authentication on all API calls, identifying individual users, and creating stacks on a per-user basis. Heat now also supports AWS style keys as well as keystone username/password or token authentication. https://github.com/heat-api/heat/wiki/Roadmap-Feature:-Associate-users-with-templates-using-keystone + Nested stack support. Heat templates can now reference other templates enabling you to use them as building blocks to create larger deployments. https://github.com/heat-api/heat/wiki/Roadmap-Feature:-Nested-stacks + IAM::User support. https://github.com/heat-api/heat/wiki/Roadmap-Feature:-AWS-template-support-parity + API rework to align with AWS. This is part of an ongoing effort to conform to Amazons API and to move towards using boto as our client. https://github.com/heat-api/heat/wiki/Heat-CLI-Boto-migration-&-API-rework + Ubuntu 12.04 host support and Ubuntu 10.04 and 12.04 guest support. https://github.com/heat-api/heat/wiki/Roadmap-Feature:-Debian-Ubuntu-support + heat-jeos now a separate command. Heat JEOS image creation changed from 'heat jeos_create' to a separate repo and command called heat-jeos. https://github.com/heat-api/heat-jeos + Various manual pages added for heat commands. + Implemented describe stack resource commands. Heat website: http://heat-api.org/ Our mailing list: http://lists.heat-api.org/mailman/listinfo Download Heat API: https://github.com/heat-api/heat/tags -
v3.release
Added unit tests, and test framework. Made db setup work for deb and rpm. DB session bug fixes. Created cfn-hup tool. Added file and sources support for cfn-init. Added Wordpress HA template support. Implemented runas for cfn-hup. Refactoring of classes to make them suitable for unit testing. Removed all pep8 violations. Added heat metadata server. Support for WaitConditions. Added rails template support. Many bug f ixes and usability improvements. Getting started guide is now in the source repository.
-
v2-M1.release
tagging V2 release amqp support cfntools toolset database implementation Heat describe functionality Heat events_list improvements Heat delete more functional Oz image creation improvement floating IPs improved jeos security security groups many bug-fixes multiple instance in one cloudformation application support template examples test infrastructure volume server usage