heat-templates/cfn
Steve Baker 1d378fd4f9 Standardize template instance types on nova defaults
Based on the following
$ nova flavor-list
+----+-----------+-----------+------+-----------+------+-------+
| ID | Name      | Memory_MB | Disk | Ephemeral | Swap | VCPUs |
+----+-----------+-----------+------+-----------+------+-------+
| 1  | m1.tiny   | 512       | 0    | 0         |      | 1
| 2  | m1.small  | 2048      | 20   | 0         |      | 1

- m1.small is specified as the Default for InstanceType parameters
  (previously this was m1.medium or m1.large. It would be better if
  there was a flavor with 1GB memory, but m1.small is the next most
  appropriate.)
- m1.tiny is the only flavor mapped to Arch=32 in AWSInstanceType2Arch
- AllowedValues and AWSInstanceType2Arch mapping is now limited to the
  following nova defaults:
  [ "m1.tiny", "m1.small", "m1.medium", "m1.large", "m1.xlarge" ]

This will allow heat/tools/nova_create_flavors.sh to be deleted.

Part of blueprint default-nova-flavors

Change-Id: Ia8bba4bd17a2d665676104fbdeb1e188b55aeeaf
2013-05-07 16:42:53 +12:00
..
AutoScalingMultiAZSample.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
AutoScalingMultiAZSample.yaml Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
EC2WithEBSSample.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
getting_started.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
HAProxy_Single_Instance.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
InstanceGroup.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
MySQL_Single_Instance.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
OpenShift.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
PuppetMaster_Single_Instance.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
Quantum_floating.template Initial import of heat repo content 2013-04-27 13:51:55 +01:00
Quantum.template Initial import of heat repo content 2013-04-27 13:51:55 +01:00
Quantum.yaml Initial import of heat repo content 2013-04-27 13:51:55 +01:00
Rails_Single_Instance.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
README Initial import of heat repo content 2013-04-27 13:51:55 +01:00
S3_Single_Instance.template Initial import of heat repo content 2013-04-27 13:51:55 +01:00
Swift.template Initial import of heat repo content 2013-04-27 13:51:55 +01:00
WordPress_2_Instances_With_EBS_EIP.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_2_Instances_With_EBS.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_2_Instances.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_And_Http.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_Composed_Instances.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_NoKey.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_Single_Instance_deb.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_Single_Instance_gold.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_Single_Instance_puppet.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_Single_Instance_With_EBS_EIP.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_Single_Instance_With_EBS.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_Single_Instance_With_EIP.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_Single_Instance_With_HA_AccessPolicy.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_Single_Instance_With_HA.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_Single_Instance_With_HA.yaml Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_Single_Instance_With_IHA.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_Single_Instance_With_Quantum.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_Single_Instance.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_Single_Instance.yaml Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_With_LB.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12:00
WordPress_With_RDS.template Standardize template instance types on nova defaults 2013-05-07 16:42:53 +12: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                                                            -
-------------------------------------------------------------------------------