cloudtools/troposphere — pull request #61 by andybotting (2014-03-13 05:23:33+00:00)
Title: Add OpenStack native types

Here we add the basic OpenStack resources. There's lots, but the basic ones you'd use most often are there.

Also included are two example scripts using many of the OpenStack resources and example outputs added for testing.

The only touchy part is that I had to rename the 'name' variable in __init__.py to 'title' to avoid a name clash with some OpenStack resources. Without this, the required 'name' properly gets swallowed up and doesn't get added to the resulting template, which then causes template validation issues with Heat.

The documentation hasn't been updated yet to reference these new resources yet. I'll add this in a later commit.

For reference, all the OpenStack resource types are listed here:
http://docs.openstack.org/developer/heat/template_guide/openstack.html
and the ones supported by the AWS compatibility layer are listed:
http://docs.openstack.org/developer/heat/template_guide/cfn.html