heat/templates
Steve Baker a5510ea245 Implement the AWS::S3::Bucket resource type.
An attempt was made to make created bucket names readable and unique.
Names are of the format heat-<resource name>-<random hex>. eg:
heat-S3Bucket-b420d12d02e5d6e46f13

Only the swift v2 auth is currently supported, which means swift will need to
use keystone for auth. This may be a valid assumption for any environment that
is running Heat.

When DeletionPolicy is Delete then an attempt is made to delete the container,
but the stack will still be deleted if container delete fails.

Run the template S3_Single_Instance.template to give it a try.

Functional tests will be coming in a later change.

Change-Id: Ifa2c3c4fcbdb00a44f8c6b347a61f8e1735e8328
2012-09-11 16:00:17 +12:00
..
AutoScalingMultiAZSample.template make the autoscaling template easier to debug 2012-07-23 14:58:11 +10:00
getting_started.template heat templates : Cleanup README and template whitespace 2012-06-21 14:05:37 +01:00
HAProxy_Single_Instance.template Add basic autoscaling. 2012-07-06 08:50:53 +00:00
MySQL_Single_Instance.template heat templates : Add default LinuxDistribution parameter 2012-09-06 11:48:15 +01:00
OpenShift_Prebuilt_JEOS.template heat templates : Add openshift template for pre-built jeos 2012-08-13 19:27:53 +01:00
OpenShift.template heat template : Align two Openshift template varieties 2012-08-16 19:06:06 +01:00
ppetit.template Add basic autoscaling. 2012-07-06 08:50:53 +00:00
PuppetMaster_Single_Instance.template heat templates : Cleanup README and template whitespace 2012-06-21 14:05:37 +01:00
Rails_Single_Instance.template heat templates : Cleanup README and template whitespace 2012-06-21 14:05:37 +01:00
README heat templates : Cleanup README and template whitespace 2012-06-21 14:05:37 +01:00
S3_Single_Instance.template Implement the AWS::S3::Bucket resource type. 2012-09-11 16:00:17 +12:00
WordPress_2_Instances_With_EBS_EIP.template More EBS fixes. 2012-09-06 08:51:06 -07:00
WordPress_2_Instances_With_EBS.template More EBS fixes. 2012-09-06 08:51:06 -07:00
WordPress_2_Instances.template Adjust cfn-init to not take a parameter in the initialization 2012-04-16 16:32:09 -07:00
WordPress_And_Http.template Add nested templates that implement a simple proxy/loadbalancer 2012-06-26 23:23:27 +10:00
WordPress_Composed_Instances.template Add example templates for nested stacks 2012-06-18 18:14:11 +02:00
WordPress_Single_Instance_deb.template change amd64 reference to x86_64 to match latest cfntools 2012-08-10 11:43:02 -07:00
WordPress_Single_Instance_gold.template Rename WordPress_Single_Instance.template to have gold in name 2012-04-16 16:36:22 -07:00
WordPress_Single_Instance_puppet.template Fix the WordPress puppet template syntax 2012-07-11 11:56:13 -04:00
WordPress_Single_Instance_With_EBS_EIP.template Forgot commas, doh! 2012-09-06 09:57:52 -07:00
WordPress_Single_Instance_With_EBS.template Forgot commas, doh! 2012-09-06 09:57:52 -07:00
WordPress_Single_Instance_With_EIP.template Make WordPress_Single_Instance_With_EIP.template work 2012-04-17 09:30:21 -07:00
WordPress_Single_Instance_With_HA.template Lengthen the timeout of the WaitCondition in the HA template 2012-06-18 15:10:30 +10:00
WordPress_Single_Instance_With_IHA.template Make a template that demonstrates instance monitoring and restarting. 2012-07-25 21:45:09 +10:00
WordPress_Single_Instance.template Fix copy-paste errors in template descriptions 2012-05-21 15:44:26 +02:00
WordPress_With_LB.template Add the loadbalancer resource. 2012-07-03 14:55:56 +10:00
WordPress_With_RDS.template Add AWS::RDS::DBInstance 2012-07-23 18:38:16 +02:00

-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
- The gold templates:                                                         -
- The gold images contain no cfntools                                         -
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------

WordPress_Single_Instance_gold.template
 - Creates a gold image wordpress single instance - not working

-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
- The cfntools templates:                                                     -
- The CFNTOOLS images contain analogs of AWS cfn tools for full orchestration -
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------

*******************************************************************************
* INSECURE TEMPLATES                                                          *
* The following templates do not properly secure the mysql server and allow   *
* any user to connect to the wordpress database.                              *
*******************************************************************************

WordPress_2_Instances.template
 - Creates a two instance wordpress/mysql server
   Note: There is an instance for mysql and instance for wordpress

WordPress_2_Instances_With_EBS.template
 - Creates a two instance wordpress/mysql server with persistent volume
   Note: There is an instance for mysql and instance for wordpress

WordPress_Composed_Instances.template
 - Creates a two instance wordpress/mysql server.
 - The MySQL server is loaded as a nested template from the URL of the latest
   MySQL_Single_Instance template on GitHub.
   Note: There is an instance for mysql and instance for wordpress

MySQL_Single_Instance.template
 - Creates a single instance MySQL server, for use in template composition

*******************************************************************************
* SECURE TEMPLATES                                                            *
* These templates either are single vm or use EIP and security groups to      *
* secure the servers                                                          *
*******************************************************************************

WordPress_Single_Instance.template
 - Creates a single instance wordpress/mysql server

WordPress_Single_Instance_With_EBS.template
 - Creates a single instance wordpress/mysql server with EBS Volume

WordPress_Single_Instance_With_EIP.template
 - Creates a single instance wordpress/mysql server with EIP with full security

WordPress_Single_Instance_With_EBS_EIP.template
 - Creates a single instance wordpress/mysql server with EIP with full security
   and EBS Volume

WordPress_Single_Instance_deb.template
 - Creates a single instance wordpress/mysql server, ubuntu based template

WordPress_Single_Instance_puppet.template
 - Creates a single instance wordpress/mysql server
 - Uses the Puppet client to install server roles

WordPress_Single_Instance_With_HA.template
 - Creates a single instance wordpress/mysql server
 - Includes configuration to use heat HA features

PuppetMaster_Single_Instance.template
 - Sample template to bring up a Puppet Master instance

WordPress_2_Instances_With_EBS_EIP.template
 - Creates a two instance wordpress/mysql server with persistent volume
 - EIP with full security
   Note: There is an instance for mysql and instance for wordpress

Rails_Single_Instance.template
- Create a Ruby on Rails stack

-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
- Other templates:                                                            -
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------

getting_started.template
 - Skeleton example template

-------------------------------------------------------------------------------
- END OF TEMPLATES                                                            -
-------------------------------------------------------------------------------