<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://noname.com.ua/mediawiki/index.php?action=history&amp;feed=atom&amp;title=EC2_cloudFormationTemplate_Example</id>
	<title>EC2 cloudFormationTemplate Example - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://noname.com.ua/mediawiki/index.php?action=history&amp;feed=atom&amp;title=EC2_cloudFormationTemplate_Example"/>
	<link rel="alternate" type="text/html" href="https://noname.com.ua/mediawiki/index.php?title=EC2_cloudFormationTemplate_Example&amp;action=history"/>
	<updated>2026-04-09T01:09:13Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://noname.com.ua/mediawiki/index.php?title=EC2_cloudFormationTemplate_Example&amp;diff=6303&amp;oldid=prev</id>
		<title>Sirmax в 14:35, 28 февраля 2013</title>
		<link rel="alternate" type="text/html" href="https://noname.com.ua/mediawiki/index.php?title=EC2_cloudFormationTemplate_Example&amp;diff=6303&amp;oldid=prev"/>
		<updated>2013-02-28T14:35:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия 14:35, 28 февраля 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 1:&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td colspan=&quot;2&quot; class=&quot;diff-empty&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;+&lt;/td&gt;
  &lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Категория:Amazon EC2]]&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;PRE&amp;gt;&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;PRE&amp;gt;&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{&lt;/div&gt;&lt;/td&gt;
  &lt;td class=&quot;diff-marker&quot;&gt;&amp;#160;&lt;/td&gt;
  &lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{&lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;!-- diff cache key mediawiki_noname_com_ua:diff:wikidiff2:1.12:old-6017:rev-6303:1.10.0 --&gt;
&lt;/table&gt;</summary>
		<author><name>Sirmax</name></author>
	</entry>
	<entry>
		<id>https://noname.com.ua/mediawiki/index.php?title=EC2_cloudFormationTemplate_Example&amp;diff=6017&amp;oldid=prev</id>
		<title>Sirmax: Новая: &lt;PRE&gt; {   &quot;AWSTemplateFormatVersion&quot; : &quot;2010-09-09&quot;,      &quot;Description&quot; : &quot;Mirantis Test Stack&quot;,   &quot;Parameters&quot; : {     &quot;HostName&quot;: {       &quot;Description&quot; : &quot;Local Host Name (for puppet a...</title>
		<link rel="alternate" type="text/html" href="https://noname.com.ua/mediawiki/index.php?title=EC2_cloudFormationTemplate_Example&amp;diff=6017&amp;oldid=prev"/>
		<updated>2012-11-20T14:22:53Z</updated>

		<summary type="html">&lt;p&gt;Новая: &amp;lt;PRE&amp;gt; {   &amp;quot;AWSTemplateFormatVersion&amp;quot; : &amp;quot;2010-09-09&amp;quot;,      &amp;quot;Description&amp;quot; : &amp;quot;Mirantis Test Stack&amp;quot;,   &amp;quot;Parameters&amp;quot; : {     &amp;quot;HostName&amp;quot;: {       &amp;quot;Description&amp;quot; : &amp;quot;Local Host Name (for puppet a...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;PRE&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;AWSTemplateFormatVersion&amp;quot; : &amp;quot;2010-09-09&amp;quot;,&lt;br /&gt;
  &lt;br /&gt;
  &amp;quot;Description&amp;quot; : &amp;quot;Mirantis Test Stack&amp;quot;,&lt;br /&gt;
  &amp;quot;Parameters&amp;quot; : {&lt;br /&gt;
    &amp;quot;HostName&amp;quot;: {&lt;br /&gt;
      &amp;quot;Description&amp;quot; : &amp;quot;Local Host Name (for puppet auth)&amp;quot;,&lt;br /&gt;
      &amp;quot;Type&amp;quot;: &amp;quot;String&amp;quot;,&lt;br /&gt;
      &amp;quot;Default&amp;quot;: &amp;quot;testtomcatnode.test.com&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;PuppetMasterDNSName&amp;quot;: {&lt;br /&gt;
      &amp;quot;Description&amp;quot; : &amp;quot;The PuppetMaster DNS name&amp;quot;,&lt;br /&gt;
      &amp;quot;Type&amp;quot;: &amp;quot;String&amp;quot;,&lt;br /&gt;
      &amp;quot;Default&amp;quot;: &amp;quot;ip-10-117-81-201.ec2.internal&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;PuppetMasterIPAddress&amp;quot;: {&lt;br /&gt;
      &amp;quot;Description&amp;quot; : &amp;quot;The PuppetMaster IP address&amp;quot;,&lt;br /&gt;
      &amp;quot;Type&amp;quot;: &amp;quot;String&amp;quot;,&lt;br /&gt;
      &amp;quot;Default&amp;quot;: &amp;quot;10.62.67.238&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;KeyName&amp;quot; : {&lt;br /&gt;
      &amp;quot;Description&amp;quot; : &amp;quot;Name of an existing EC2 KeyPair to enable SSH access to the instances&amp;quot;,&lt;br /&gt;
      &amp;quot;Type&amp;quot; : &amp;quot;String&amp;quot;,&lt;br /&gt;
      &amp;quot;Default&amp;quot; :  &amp;quot;hp&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
      &lt;br /&gt;
    &amp;quot;DBRootPassword&amp;quot;: {&lt;br /&gt;
      &amp;quot;NoEcho&amp;quot;: &amp;quot;true&amp;quot;,&lt;br /&gt;
      &amp;quot;Description&amp;quot; : &amp;quot;Root password for MySQL&amp;quot;,&lt;br /&gt;
      &amp;quot;Default&amp;quot; : &amp;quot;admin&amp;quot;,&lt;br /&gt;
      &amp;quot;Type&amp;quot;: &amp;quot;String&amp;quot;,&lt;br /&gt;
      &amp;quot;MinLength&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
      &amp;quot;MaxLength&amp;quot;: &amp;quot;41&amp;quot;,&lt;br /&gt;
      &amp;quot;AllowedPattern&amp;quot; : &amp;quot;[a-zA-Z0-9]*&amp;quot;,&lt;br /&gt;
      &amp;quot;ConstraintDescription&amp;quot; : &amp;quot;must contain only alphanumeric characters.&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;InstanceType&amp;quot; : {&lt;br /&gt;
      &amp;quot;Description&amp;quot; : &amp;quot;WebServer EC2 instance type&amp;quot;,&lt;br /&gt;
      &amp;quot;Type&amp;quot; : &amp;quot;String&amp;quot;,&lt;br /&gt;
      &amp;quot;Default&amp;quot; : &amp;quot;t1.micro&amp;quot;,&lt;br /&gt;
      &amp;quot;AllowedValues&amp;quot; : [ &amp;quot;t1.micro&amp;quot;,&amp;quot;m1.small&amp;quot;,&amp;quot;m1.medium&amp;quot;,&amp;quot;m1.large&amp;quot;,&amp;quot;m1.xlarge&amp;quot;,&amp;quot;m2.xlarge&amp;quot;,&amp;quot;m2.2xlarge&amp;quot;,&amp;quot;m2.4xlarge&amp;quot;,&amp;quot;c1.medium&amp;quot;,&amp;quot;c1.xlarge&amp;quot;,&amp;quot;cc1.4xlarge&amp;quot;,&amp;quot;cc2.8xlarge&amp;quot;,&amp;quot;cg1.4xlarge&amp;quot;],&lt;br /&gt;
      &amp;quot;ConstraintDescription&amp;quot; : &amp;quot;must be a valid EC2 instance type.&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &lt;br /&gt;
  &amp;quot;Mappings&amp;quot; : {&lt;br /&gt;
    &amp;quot;AWSInstanceType2Arch&amp;quot; : {&lt;br /&gt;
      &amp;quot;t1.micro&amp;quot;    : { &amp;quot;Arch&amp;quot; : &amp;quot;64&amp;quot; },&lt;br /&gt;
      &amp;quot;m1.small&amp;quot;    : { &amp;quot;Arch&amp;quot; : &amp;quot;64&amp;quot; },&lt;br /&gt;
      &amp;quot;m1.medium&amp;quot;   : { &amp;quot;Arch&amp;quot; : &amp;quot;64&amp;quot; },&lt;br /&gt;
      &amp;quot;m1.large&amp;quot;    : { &amp;quot;Arch&amp;quot; : &amp;quot;64&amp;quot; },&lt;br /&gt;
      &amp;quot;m1.xlarge&amp;quot;   : { &amp;quot;Arch&amp;quot; : &amp;quot;64&amp;quot; },&lt;br /&gt;
      &amp;quot;m2.xlarge&amp;quot;   : { &amp;quot;Arch&amp;quot; : &amp;quot;64&amp;quot; },&lt;br /&gt;
      &amp;quot;m2.2xlarge&amp;quot;  : { &amp;quot;Arch&amp;quot; : &amp;quot;64&amp;quot; },&lt;br /&gt;
      &amp;quot;m2.4xlarge&amp;quot;  : { &amp;quot;Arch&amp;quot; : &amp;quot;64&amp;quot; },&lt;br /&gt;
      &amp;quot;c1.medium&amp;quot;   : { &amp;quot;Arch&amp;quot; : &amp;quot;64&amp;quot; },&lt;br /&gt;
      &amp;quot;c1.xlarge&amp;quot;   : { &amp;quot;Arch&amp;quot; : &amp;quot;64&amp;quot; },&lt;br /&gt;
      &amp;quot;cc1.4xlarge&amp;quot; : { &amp;quot;Arch&amp;quot; : &amp;quot;64HVM&amp;quot; },&lt;br /&gt;
      &amp;quot;cc2.8xlarge&amp;quot; : { &amp;quot;Arch&amp;quot; : &amp;quot;64HVM&amp;quot; },&lt;br /&gt;
      &amp;quot;cg1.4xlarge&amp;quot; : { &amp;quot;Arch&amp;quot; : &amp;quot;64HVM&amp;quot; }&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;AWSRegionArch2AMI&amp;quot; : {&lt;br /&gt;
      &amp;quot;us-east-1&amp;quot;      : { &amp;quot;32&amp;quot; : &amp;quot;ami-31814f58&amp;quot;, &amp;quot;64&amp;quot; : &amp;quot;ami-1b814f72&amp;quot;, &amp;quot;64HVM&amp;quot; : &amp;quot;ami-0da96764&amp;quot; },&lt;br /&gt;
      &amp;quot;us-west-2&amp;quot;      : { &amp;quot;32&amp;quot; : &amp;quot;ami-38fe7308&amp;quot;, &amp;quot;64&amp;quot; : &amp;quot;ami-30fe7300&amp;quot;, &amp;quot;64HVM&amp;quot; : &amp;quot;NOT_YET_SUPPORTED&amp;quot; },&lt;br /&gt;
      &amp;quot;us-west-1&amp;quot;      : { &amp;quot;32&amp;quot; : &amp;quot;ami-11d68a54&amp;quot;, &amp;quot;64&amp;quot; : &amp;quot;ami-1bd68a5e&amp;quot;, &amp;quot;64HVM&amp;quot; : &amp;quot;NOT_YET_SUPPORTED&amp;quot; },&lt;br /&gt;
      &amp;quot;eu-west-1&amp;quot;      : { &amp;quot;32&amp;quot; : &amp;quot;ami-973b06e3&amp;quot;, &amp;quot;64&amp;quot; : &amp;quot;ami-953b06e1&amp;quot;, &amp;quot;64HVM&amp;quot; : &amp;quot;NOT_YET_SUPPORTED&amp;quot; },&lt;br /&gt;
      &amp;quot;ap-southeast-1&amp;quot; : { &amp;quot;32&amp;quot; : &amp;quot;ami-b4b0cae6&amp;quot;, &amp;quot;64&amp;quot; : &amp;quot;ami-beb0caec&amp;quot;, &amp;quot;64HVM&amp;quot; : &amp;quot;NOT_YET_SUPPORTED&amp;quot; },&lt;br /&gt;
      &amp;quot;ap-northeast-1&amp;quot; : { &amp;quot;32&amp;quot; : &amp;quot;ami-0644f007&amp;quot;, &amp;quot;64&amp;quot; : &amp;quot;ami-0a44f00b&amp;quot;, &amp;quot;64HVM&amp;quot; : &amp;quot;NOT_YET_SUPPORTED&amp;quot; },&lt;br /&gt;
      &amp;quot;sa-east-1&amp;quot;      : { &amp;quot;32&amp;quot; : &amp;quot;ami-3e3be423&amp;quot;, &amp;quot;64&amp;quot; : &amp;quot;ami-3c3be421&amp;quot;, &amp;quot;64HVM&amp;quot; : &amp;quot;NOT_YET_SUPPORTED&amp;quot; }&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
    &lt;br /&gt;
  &amp;quot;Resources&amp;quot; : {     &lt;br /&gt;
      &lt;br /&gt;
    &amp;quot;CfnUser&amp;quot; : {&lt;br /&gt;
      &amp;quot;Type&amp;quot; : &amp;quot;AWS::IAM::User&amp;quot;,&lt;br /&gt;
      &amp;quot;Properties&amp;quot; : {&lt;br /&gt;
        &amp;quot;Path&amp;quot;: &amp;quot;/&amp;quot;,&lt;br /&gt;
        &amp;quot;Policies&amp;quot;: [{&lt;br /&gt;
          &amp;quot;PolicyName&amp;quot;: &amp;quot;root&amp;quot;,&lt;br /&gt;
          &amp;quot;PolicyDocument&amp;quot;: { &amp;quot;Statement&amp;quot;:[{&lt;br /&gt;
            &amp;quot;Effect&amp;quot;:&amp;quot;Allow&amp;quot;,&lt;br /&gt;
            &amp;quot;Action&amp;quot;:&amp;quot;cloudformation:DescribeStackResource&amp;quot;,&lt;br /&gt;
            &amp;quot;Resource&amp;quot;:&amp;quot;*&amp;quot;&lt;br /&gt;
          }]}&lt;br /&gt;
        }]&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;HostKeys&amp;quot; : {&lt;br /&gt;
      &amp;quot;Type&amp;quot; : &amp;quot;AWS::IAM::AccessKey&amp;quot;,&lt;br /&gt;
      &amp;quot;Properties&amp;quot; : {&lt;br /&gt;
        &amp;quot;UserName&amp;quot; : {&amp;quot;Ref&amp;quot;: &amp;quot;CfnUser&amp;quot;}&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;ElasticLoadBalancer&amp;quot; : {&lt;br /&gt;
      &amp;quot;Type&amp;quot; : &amp;quot;AWS::ElasticLoadBalancing::LoadBalancer&amp;quot;,&lt;br /&gt;
      &amp;quot;Properties&amp;quot; : {&lt;br /&gt;
        &amp;quot;AvailabilityZones&amp;quot; : { &amp;quot;Fn::GetAZs&amp;quot; : &amp;quot;&amp;quot; },&lt;br /&gt;
        &amp;quot;Listeners&amp;quot; : [ {&lt;br /&gt;
          &amp;quot;LoadBalancerPort&amp;quot; : &amp;quot;80&amp;quot;,&lt;br /&gt;
          &amp;quot;InstancePort&amp;quot; : &amp;quot;8080&amp;quot;,&lt;br /&gt;
          &amp;quot;Protocol&amp;quot; : &amp;quot;HTTP&amp;quot;&lt;br /&gt;
        } ],&lt;br /&gt;
        &amp;quot;HealthCheck&amp;quot; : {&lt;br /&gt;
          &amp;quot;Target&amp;quot; : &amp;quot;HTTP:80/&amp;quot;,&lt;br /&gt;
          &amp;quot;HealthyThreshold&amp;quot; : &amp;quot;3&amp;quot;,&lt;br /&gt;
          &amp;quot;UnhealthyThreshold&amp;quot; : &amp;quot;5&amp;quot;,&lt;br /&gt;
          &amp;quot;Interval&amp;quot; : &amp;quot;30&amp;quot;,&lt;br /&gt;
          &amp;quot;Timeout&amp;quot; : &amp;quot;5&amp;quot;&lt;br /&gt;
        }&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;WebServerAutoScailingGroup&amp;quot; : {&lt;br /&gt;
      &amp;quot;Type&amp;quot; : &amp;quot;AWS::AutoScaling::AutoScalingGroup&amp;quot;,&lt;br /&gt;
      &amp;quot;Properties&amp;quot; : {&lt;br /&gt;
        &amp;quot;AvailabilityZones&amp;quot; : { &amp;quot;Fn::GetAZs&amp;quot; : &amp;quot;&amp;quot;},&lt;br /&gt;
        &amp;quot;LaunchConfigurationName&amp;quot; : { &amp;quot;Ref&amp;quot; : &amp;quot;WebServerLaunchConfig&amp;quot; },&lt;br /&gt;
        &amp;quot;MinSize&amp;quot; : &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;MaxSize&amp;quot; : &amp;quot;3&amp;quot;,&lt;br /&gt;
        &amp;quot;LoadBalancerNames&amp;quot; : [ { &amp;quot;Ref&amp;quot; : &amp;quot;ElasticLoadBalancer&amp;quot; } ]&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;WebServerScaleUpPolicy&amp;quot; : {&lt;br /&gt;
      &amp;quot;Type&amp;quot; : &amp;quot;AWS::AutoScaling::ScalingPolicy&amp;quot;,&lt;br /&gt;
      &amp;quot;Properties&amp;quot; : {&lt;br /&gt;
        &amp;quot;AdjustmentType&amp;quot; : &amp;quot;ChangeInCapacity&amp;quot;,&lt;br /&gt;
        &amp;quot;AutoScalingGroupName&amp;quot; : { &amp;quot;Ref&amp;quot; : &amp;quot;WebServerAutoScailingGroup&amp;quot; },&lt;br /&gt;
        &amp;quot;Cooldown&amp;quot; : &amp;quot;60&amp;quot;,&lt;br /&gt;
        &amp;quot;ScalingAdjustment&amp;quot; : &amp;quot;1&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;WebServerScaleDownPolicy&amp;quot; : {&lt;br /&gt;
      &amp;quot;Type&amp;quot; : &amp;quot;AWS::AutoScaling::ScalingPolicy&amp;quot;,&lt;br /&gt;
      &amp;quot;Properties&amp;quot; : {&lt;br /&gt;
        &amp;quot;AdjustmentType&amp;quot; : &amp;quot;ChangeInCapacity&amp;quot;,&lt;br /&gt;
        &amp;quot;AutoScalingGroupName&amp;quot; : { &amp;quot;Ref&amp;quot; : &amp;quot;WebServerAutoScailingGroup&amp;quot; },&lt;br /&gt;
        &amp;quot;Cooldown&amp;quot; : &amp;quot;60&amp;quot;,&lt;br /&gt;
        &amp;quot;ScalingAdjustment&amp;quot; : &amp;quot;-1&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;CPUAlarmHigh&amp;quot;: {&lt;br /&gt;
     &amp;quot;Type&amp;quot;: &amp;quot;AWS::CloudWatch::Alarm&amp;quot;,&lt;br /&gt;
     &amp;quot;Properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;AlarmDescription&amp;quot;: &amp;quot;Scale-up if CPU &amp;gt; 90% for 60 sec&amp;quot;,&lt;br /&gt;
        &amp;quot;MetricName&amp;quot;: &amp;quot;CPUUtilization&amp;quot;,&lt;br /&gt;
        &amp;quot;Namespace&amp;quot;: &amp;quot;AWS/EC2&amp;quot;,&lt;br /&gt;
        &amp;quot;Statistic&amp;quot;: &amp;quot;Average&amp;quot;,&lt;br /&gt;
        &amp;quot;Period&amp;quot;: &amp;quot;60&amp;quot;,&lt;br /&gt;
        &amp;quot;EvaluationPeriods&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;Threshold&amp;quot;: &amp;quot;90&amp;quot;,&lt;br /&gt;
        &amp;quot;AlarmActions&amp;quot;: [ { &amp;quot;Ref&amp;quot;: &amp;quot;WebServerScaleUpPolicy&amp;quot; } ],&lt;br /&gt;
        &amp;quot;Dimensions&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;Name&amp;quot;: &amp;quot;AutoScalingGroupName&amp;quot;,&lt;br /&gt;
            &amp;quot;Value&amp;quot;: { &amp;quot;Ref&amp;quot;: &amp;quot;WebServerAutoScailingGroup&amp;quot; }&lt;br /&gt;
          }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;ComparisonOperator&amp;quot;: &amp;quot;GreaterThanThreshold&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;CPUAlarmLow&amp;quot;: {&lt;br /&gt;
     &amp;quot;Type&amp;quot;: &amp;quot;AWS::CloudWatch::Alarm&amp;quot;,&lt;br /&gt;
     &amp;quot;Properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;AlarmDescription&amp;quot;: &amp;quot;Scale-down if CPU &amp;lt; 70% for 1 minutes&amp;quot;,&lt;br /&gt;
        &amp;quot;MetricName&amp;quot;: &amp;quot;CPUUtilization&amp;quot;,&lt;br /&gt;
        &amp;quot;Namespace&amp;quot;: &amp;quot;AWS/EC2&amp;quot;,&lt;br /&gt;
        &amp;quot;Statistic&amp;quot;: &amp;quot;Average&amp;quot;,&lt;br /&gt;
        &amp;quot;Period&amp;quot;: &amp;quot;60&amp;quot;,&lt;br /&gt;
        &amp;quot;EvaluationPeriods&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;Threshold&amp;quot;: &amp;quot;70&amp;quot;,&lt;br /&gt;
        &amp;quot;AlarmActions&amp;quot;: [ { &amp;quot;Ref&amp;quot;: &amp;quot;WebServerScaleDownPolicy&amp;quot; } ],&lt;br /&gt;
        &amp;quot;Dimensions&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
            &amp;quot;Name&amp;quot;: &amp;quot;AutoScalingGroupName&amp;quot;,&lt;br /&gt;
            &amp;quot;Value&amp;quot;: { &amp;quot;Ref&amp;quot;: &amp;quot;WebServerAutoScailingGroup&amp;quot; }&lt;br /&gt;
          }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;ComparisonOperator&amp;quot;: &amp;quot;LessThanThreshold&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;WebServerLaunchConfig&amp;quot;: {  &lt;br /&gt;
      &amp;quot;Type&amp;quot; : &amp;quot;AWS::AutoScaling::LaunchConfiguration&amp;quot;,&lt;br /&gt;
      &amp;quot;Metadata&amp;quot; : {&lt;br /&gt;
        &amp;quot;Comment1&amp;quot; : &amp;quot;this is test config&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;AWS::CloudFormation::Init&amp;quot; : {&lt;br /&gt;
          &amp;quot;config&amp;quot; : {&lt;br /&gt;
            &amp;quot;packages&amp;quot; : {&lt;br /&gt;
             &amp;quot;rubygems&amp;quot; : {&lt;br /&gt;
                &amp;quot;chef&amp;quot; : [ &amp;quot;0.10.2&amp;quot; ]&lt;br /&gt;
	      },&lt;br /&gt;
              &amp;quot;yum&amp;quot; : {&lt;br /&gt;
                &amp;quot;puppet&amp;quot;       : [],&lt;br /&gt;
                &amp;quot;mc&amp;quot;           : [],&lt;br /&gt;
                &amp;quot;tomcat7&amp;quot;      : [],&lt;br /&gt;
                &amp;quot;nginx&amp;quot;        : [],&lt;br /&gt;
                &amp;quot;mysql&amp;quot;        : [],&lt;br /&gt;
                &amp;quot;mysql-server&amp;quot; : [],&lt;br /&gt;
                &amp;quot;mysql-libs&amp;quot;   : [],&lt;br /&gt;
                &amp;quot;httpd&amp;quot;        : [],&lt;br /&gt;
                &amp;quot;php&amp;quot;          : [],&lt;br /&gt;
                &amp;quot;php-mysql&amp;quot;    : [],&lt;br /&gt;
                &amp;quot;gcc-c++&amp;quot;      : [],&lt;br /&gt;
                &amp;quot;ruby-devel&amp;quot;   : [],&lt;br /&gt;
                &amp;quot;make&amp;quot;         : [],&lt;br /&gt;
                &amp;quot;autoconf&amp;quot;     : [],&lt;br /&gt;
                &amp;quot;automake&amp;quot;     : [],&lt;br /&gt;
                &amp;quot;rubygems&amp;quot;     : []&lt;br /&gt;
&lt;br /&gt;
              }&lt;br /&gt;
            },&lt;br /&gt;
&lt;br /&gt;
            &amp;quot;sources&amp;quot; : {&lt;br /&gt;
              &amp;quot;/var/www/html&amp;quot; : &amp;quot;https://s3.amazonaws.com/cloudformation-examples/CloudFormationPHPSample.zip&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
&lt;br /&gt;
            &amp;quot;files&amp;quot; : {&lt;br /&gt;
              &amp;quot;/etc/chef/solo.rb&amp;quot; : {&lt;br /&gt;
                &amp;quot;content&amp;quot; : { &amp;quot;Fn::Join&amp;quot; : [&amp;quot;&amp;quot;, [&lt;br /&gt;
                  &amp;quot;log_level :info\n&amp;quot;,&lt;br /&gt;
                  &amp;quot;log_location STDOUT\n&amp;quot;,&lt;br /&gt;
                  &amp;quot;file_cache_path \&amp;quot;/var/chef-solo\&amp;quot;\n&amp;quot;,&lt;br /&gt;
                  &amp;quot;cookbook_path \&amp;quot;/var/chef-solo/cookbooks\&amp;quot;\n&amp;quot;,&lt;br /&gt;
                  &amp;quot;json_attribs \&amp;quot;/etc/chef/node.json\&amp;quot;\n&amp;quot;&lt;br /&gt;
                ]] },&lt;br /&gt;
                &amp;quot;mode&amp;quot;  : &amp;quot;000644&amp;quot;,&lt;br /&gt;
                &amp;quot;owner&amp;quot; : &amp;quot;root&amp;quot;,&lt;br /&gt;
                &amp;quot;group&amp;quot; : &amp;quot;root&amp;quot;&lt;br /&gt;
              },&lt;br /&gt;
              &amp;quot;/tmp/setup.mysql&amp;quot; : {&lt;br /&gt;
                &amp;quot;content&amp;quot; : &amp;quot;CREATE DATABASE lampdb;\n&amp;quot;,&lt;br /&gt;
                &amp;quot;mode&amp;quot;    : &amp;quot;000644&amp;quot;,&lt;br /&gt;
                &amp;quot;owner&amp;quot;   : &amp;quot;root&amp;quot;,&lt;br /&gt;
                &amp;quot;group&amp;quot;   : &amp;quot;root&amp;quot;&lt;br /&gt;
              },&lt;br /&gt;
	      &amp;quot;/etc/yum.repos.d/epel.repo&amp;quot; : {&lt;br /&gt;
                &amp;quot;source&amp;quot; : &amp;quot;https://s3.amazonaws.com/cloudformation-examples/enable-epel-on-amazon-linux-ami&amp;quot;,&lt;br /&gt;
                &amp;quot;mode&amp;quot;   : &amp;quot;000644&amp;quot;,&lt;br /&gt;
                &amp;quot;owner&amp;quot;  : &amp;quot;root&amp;quot;,&lt;br /&gt;
                &amp;quot;group&amp;quot;  : &amp;quot;root&amp;quot;&lt;br /&gt;
              },&lt;br /&gt;
              &amp;quot;/etc/puppet/puppet.conf&amp;quot; : {&lt;br /&gt;
                &amp;quot;content&amp;quot; : { &amp;quot;Fn::Join&amp;quot; : [&amp;quot;&amp;quot;, [&lt;br /&gt;
                  &amp;quot;[main]\n&amp;quot;,&lt;br /&gt;
                  &amp;quot;   logdir=/var/log/puppet\n&amp;quot;,&lt;br /&gt;
                  &amp;quot;   rundir=/var/run/puppet\n&amp;quot;,&lt;br /&gt;
                  &amp;quot;   ssldir=$vardir/ssl\n&amp;quot;,&lt;br /&gt;
                  &amp;quot;   pluginsync=true\n&amp;quot;,&lt;br /&gt;
                  &amp;quot;[agent]\n&amp;quot;,&lt;br /&gt;
                  &amp;quot;   classfile=$vardir/classes.txt\n&amp;quot;,&lt;br /&gt;
                  &amp;quot;   localconfig=$vardir/localconfig\n&amp;quot;,&lt;br /&gt;
                  &amp;quot;   server=&amp;quot;,{ &amp;quot;Ref&amp;quot; : &amp;quot;PuppetMasterDNSName&amp;quot; },&amp;quot;\n&amp;quot;&lt;br /&gt;
                ]] },&lt;br /&gt;
                &amp;quot;mode&amp;quot; : &amp;quot;000644&amp;quot;,&lt;br /&gt;
                &amp;quot;owner&amp;quot; : &amp;quot;root&amp;quot;,&lt;br /&gt;
                &amp;quot;group&amp;quot; : &amp;quot;root&amp;quot;&lt;br /&gt;
              }&lt;br /&gt;
	    },&lt;br /&gt;
            &amp;quot;services&amp;quot; : {&lt;br /&gt;
              &amp;quot;sysvinit&amp;quot; : {  &lt;br /&gt;
                &amp;quot;mysqld&amp;quot; : {&lt;br /&gt;
                  &amp;quot;enabled&amp;quot;       : &amp;quot;true&amp;quot;,&lt;br /&gt;
                  &amp;quot;ensureRunning&amp;quot; : &amp;quot;true&amp;quot;                &lt;br /&gt;
                },&lt;br /&gt;
                &amp;quot;httpd&amp;quot; : {&lt;br /&gt;
                  &amp;quot;enabled&amp;quot;       : &amp;quot;true&amp;quot;,&lt;br /&gt;
                  &amp;quot;ensureRunning&amp;quot; : &amp;quot;true&amp;quot;                &lt;br /&gt;
                }&lt;br /&gt;
              }&lt;br /&gt;
            }&lt;br /&gt;
          }&lt;br /&gt;
        }&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;Properties&amp;quot;: {&lt;br /&gt;
        &amp;quot;ImageId&amp;quot; : { &amp;quot;Fn::FindInMap&amp;quot; : [ &amp;quot;AWSRegionArch2AMI&amp;quot;, { &amp;quot;Ref&amp;quot; : &amp;quot;AWS::Region&amp;quot; },&lt;br /&gt;
                          { &amp;quot;Fn::FindInMap&amp;quot; : [ &amp;quot;AWSInstanceType2Arch&amp;quot;, { &amp;quot;Ref&amp;quot; : &amp;quot;InstanceType&amp;quot; }, &amp;quot;Arch&amp;quot; ] } ] },&lt;br /&gt;
        &amp;quot;InstanceType&amp;quot;   : { &amp;quot;Ref&amp;quot; : &amp;quot;InstanceType&amp;quot; },&lt;br /&gt;
	&amp;quot;KeyName&amp;quot; : { &amp;quot;Ref&amp;quot; : &amp;quot;KeyName&amp;quot; },&lt;br /&gt;
        &amp;quot;SecurityGroups&amp;quot; : [ {&amp;quot;Ref&amp;quot; : &amp;quot;WebServerSecurityGroup&amp;quot;} ],&lt;br /&gt;
        &amp;quot;UserData&amp;quot;       : { &amp;quot;Fn::Base64&amp;quot; : { &amp;quot;Fn::Join&amp;quot; : [&amp;quot;&amp;quot;, [&lt;br /&gt;
          &amp;quot;#!/bin/bash -v\n&amp;quot;,&lt;br /&gt;
          &amp;quot;yum update -y aws-cfn-bootstrap\n&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
          &amp;quot;# Helper function\n&amp;quot;,&lt;br /&gt;
          &amp;quot;function error_exit\n&amp;quot;,&lt;br /&gt;
          &amp;quot;{\n&amp;quot;,&lt;br /&gt;
          &amp;quot;  /opt/aws/bin/cfn-signal -e 1 -r \&amp;quot;$1\&amp;quot; '&amp;quot;, { &amp;quot;Ref&amp;quot; : &amp;quot;WaitHandle&amp;quot; }, &amp;quot;'\n&amp;quot;,&lt;br /&gt;
          &amp;quot;  exit 1\n&amp;quot;,&lt;br /&gt;
          &amp;quot;}\n&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
          &amp;quot;# Install LAMP packages\n&amp;quot;,&lt;br /&gt;
          &amp;quot;#/opt/aws/bin/cfn-init -s &amp;quot;, { &amp;quot;Ref&amp;quot; : &amp;quot;AWS::StackName&amp;quot; }, &amp;quot; -r WebServer             &amp;quot;,  &amp;quot;--access-key &amp;quot;, { &amp;quot;Ref&amp;quot; : &amp;quot;HostKeys&amp;quot; }, &amp;quot; --secret-key &amp;quot;, {&amp;quot;Fn::GetAtt&amp;quot;: [&amp;quot;HostKeys&amp;quot;, &amp;quot;SecretAccessKey&amp;quot;]}, &amp;quot; --region &amp;quot;, { &amp;quot;Ref&amp;quot; : &amp;quot;AWS::Region&amp;quot; }, &amp;quot; || error_exit 'Failed to run cfn-init'\n&amp;quot;,&lt;br /&gt;
          &amp;quot; /opt/aws/bin/cfn-init -s &amp;quot;, { &amp;quot;Ref&amp;quot; : &amp;quot;AWS::StackName&amp;quot; }, &amp;quot; -r WebServerLaunchConfig &amp;quot;,  &amp;quot;--access-key &amp;quot;, { &amp;quot;Ref&amp;quot; : &amp;quot;HostKeys&amp;quot; }, &amp;quot; --secret-key &amp;quot;, {&amp;quot;Fn::GetAtt&amp;quot;: [&amp;quot;HostKeys&amp;quot;, &amp;quot;SecretAccessKey&amp;quot;]}, &amp;quot; --region &amp;quot;, { &amp;quot;Ref&amp;quot; : &amp;quot;AWS::Region&amp;quot; }, &amp;quot; || error_exit 'Failed to run cfn-init'\n&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
          &amp;quot;# Setup MySQL, create a user and a database\n&amp;quot;,&lt;br /&gt;
          &amp;quot;mysqladmin -u root password '&amp;quot;, { &amp;quot;Ref&amp;quot; : &amp;quot;DBRootPassword&amp;quot; }, &amp;quot;' || error_exit 'Failed to initialize root password'\n&amp;quot;,&lt;br /&gt;
          &amp;quot;mysql -u root --password='&amp;quot;, { &amp;quot;Ref&amp;quot; : &amp;quot;DBRootPassword&amp;quot; }, &amp;quot;' &amp;lt; /tmp/setup.mysql || error_exit 'Failed to initialize database'\n&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
          &amp;quot;# Configure the PHP application - in this case, fixup the page with the right references to the database\n&amp;quot;,&lt;br /&gt;
          &amp;quot;sed -i \&amp;quot;s/REPLACE_WITH_DATABASE/localhost/g\&amp;quot; /var/www/html/index.php\n&amp;quot;,&lt;br /&gt;
          &amp;quot;sed -i \&amp;quot;s/REPLACE_WITH_DBUSER/root/g\&amp;quot; /var/www/html/index.php\n&amp;quot;,&lt;br /&gt;
          &amp;quot;sed -i \&amp;quot;s/REPLACE_WITH_DBPASSWORD/&amp;quot;, { &amp;quot;Ref&amp;quot; : &amp;quot;DBRootPassword&amp;quot; }, &amp;quot;/g\&amp;quot; /var/www/html/index.php\n&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
	  &amp;quot;echo interface \&amp;quot;eth0\&amp;quot; &amp;gt; /etc/dhcp/dhclient-eth0.conf \n&amp;quot;,&lt;br /&gt;
          &amp;quot;sed -i \&amp;quot;s/localhost.localdomain/&amp;quot;, { &amp;quot;Ref&amp;quot; : &amp;quot;HostName&amp;quot; }, &amp;quot;/g\&amp;quot; /etc/sysconfig/network\n&amp;quot;,&lt;br /&gt;
	  &amp;quot;/bin/hostname  &amp;quot;,  { &amp;quot;Ref&amp;quot; : &amp;quot;HostName&amp;quot; }, &amp;quot;\n&amp;quot;,&lt;br /&gt;
	  &amp;quot;echo &amp;quot; , { &amp;quot;Ref&amp;quot; : &amp;quot;PuppetMasterIPAddress&amp;quot; },&amp;quot; &amp;quot;, { &amp;quot;Ref&amp;quot; : &amp;quot;PuppetMasterDNSName&amp;quot; }, &amp;quot;&amp;gt;&amp;gt; /etc/hosts\n&amp;quot;,&lt;br /&gt;
	  &amp;quot;rm -rf /var/lib/puppet/ \n&amp;quot;,&lt;br /&gt;
	  &amp;quot;/usr/bin/wget http://&amp;quot;, { &amp;quot;Ref&amp;quot; : &amp;quot;PuppetMasterDNSName&amp;quot; },&amp;quot;/puppet/puppet_cert/puppet.tar.gz -O /puppet.tar.gz \n&amp;quot;,&lt;br /&gt;
          &amp;quot;tar -xvf puppet.tar.gz  \n&amp;quot;,&lt;br /&gt;
          &amp;quot;chown puppet:puppet /var/lib/puppet/ -Rc \n&amp;quot;,&lt;br /&gt;
          &amp;quot;/usr/sbin/puppetd --server &amp;quot;, { &amp;quot;Ref&amp;quot; : &amp;quot;PuppetMasterDNSName&amp;quot; }, &amp;quot; --verbose --test --no-daemonize  --debug \n&amp;quot;,&lt;br /&gt;
	  &amp;quot; sleep 60 \n&amp;quot;,&lt;br /&gt;
	  &amp;quot;/usr/bin/chef-solo -l debug -c /etc/chef/solo.rb -j /etc/chef/run_list.syslog-ng.json  \n&amp;quot;,&lt;br /&gt;
	  &amp;quot; sleep 10 \n&amp;quot;,&lt;br /&gt;
	  &amp;quot;/usr/bin/chef-solo -l debug -c /etc/chef/solo.rb -j /etc/chef/run_list.tomcat.json \n&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
          &amp;quot;# All is well so signal success\n&amp;quot;,&lt;br /&gt;
          &amp;quot;/opt/aws/bin/cfn-signal -e 0 -r \&amp;quot;LAMP Stack setup complete\&amp;quot; '&amp;quot;, { &amp;quot;Ref&amp;quot; : &amp;quot;WaitHandle&amp;quot; }, &amp;quot;'\n&amp;quot;&lt;br /&gt;
        ]]}}&lt;br /&gt;
      }&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;WaitHandle&amp;quot; : {&lt;br /&gt;
      &amp;quot;Type&amp;quot; : &amp;quot;AWS::CloudFormation::WaitConditionHandle&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
      &lt;br /&gt;
    &amp;quot;WebServerSecurityGroup&amp;quot; : {&lt;br /&gt;
      &amp;quot;Type&amp;quot; : &amp;quot;AWS::EC2::SecurityGroup&amp;quot;,&lt;br /&gt;
      &amp;quot;Properties&amp;quot; : {&lt;br /&gt;
        &amp;quot;GroupDescription&amp;quot; : &amp;quot;Enable HTTP access via port 80, ssh via 22&amp;quot;,&lt;br /&gt;
        &amp;quot;SecurityGroupIngress&amp;quot; : [&lt;br /&gt;
          {&amp;quot;IpProtocol&amp;quot; : &amp;quot;tcp&amp;quot;, &amp;quot;FromPort&amp;quot; : &amp;quot;80&amp;quot;, &amp;quot;ToPort&amp;quot; : &amp;quot;80&amp;quot;, &amp;quot;CidrIp&amp;quot; : &amp;quot;0.0.0.0/0&amp;quot;},&lt;br /&gt;
          {&amp;quot;IpProtocol&amp;quot; : &amp;quot;tcp&amp;quot;, &amp;quot;FromPort&amp;quot; : &amp;quot;8080&amp;quot;, &amp;quot;ToPort&amp;quot; : &amp;quot;8080&amp;quot;, &amp;quot;CidrIp&amp;quot; : &amp;quot;0.0.0.0/0&amp;quot;},&lt;br /&gt;
          {&amp;quot;IpProtocol&amp;quot; : &amp;quot;tcp&amp;quot;, &amp;quot;FromPort&amp;quot; : &amp;quot;22&amp;quot;, &amp;quot;ToPort&amp;quot; : &amp;quot;22&amp;quot;, &amp;quot;CidrIp&amp;quot; : &amp;quot;0.0.0.0/0&amp;quot;}&lt;br /&gt;
        ]&lt;br /&gt;
      }      &lt;br /&gt;
    }&lt;br /&gt;
  },    &lt;br /&gt;
&lt;br /&gt;
  &amp;quot;Outputs&amp;quot; : {&lt;br /&gt;
    &amp;quot;WebsiteURL&amp;quot; : {&lt;br /&gt;
      &amp;quot;Value&amp;quot; :  { &amp;quot;Fn::Join&amp;quot; : [ &amp;quot;&amp;quot;, [ &amp;quot;http://&amp;quot;, { &amp;quot;Fn::GetAtt&amp;quot; : [ &amp;quot;ElasticLoadBalancer&amp;quot;, &amp;quot;DNSName&amp;quot; ]}]]},&lt;br /&gt;
      &amp;quot;Description&amp;quot; : &amp;quot;Application URL&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;/div&gt;</summary>
		<author><name>Sirmax</name></author>
	</entry>
</feed>