]> review.fuel-infra Code Review - openstack-build/heat-build.git/commitdiff
run dos2unix on the templates
authorAngus Salkeld <asalkeld@redhat.com>
Tue, 3 Apr 2012 04:11:35 +0000 (14:11 +1000)
committerAngus Salkeld <asalkeld@redhat.com>
Tue, 3 Apr 2012 05:39:41 +0000 (15:39 +1000)
Signed-off-by: Angus Salkeld <asalkeld@redhat.com>
templates/WordPress_Single_Instance.template
templates/WordPress_Single_Instance_With_EBS_Volume.template

index 57e8c9fac65b9d667649efbe3e632412837bc7c6..0c10c1e14ce62532ddb4c7d790e17fe72f79788b 100644 (file)
-{\r
-  "AWSTemplateFormatVersion" : "2010-09-09",\r
-\r
-  "Description" : "AWS CloudFormation Sample Template WordPress_Single_Instance: WordPress is web software you can use to create a beautiful website or blog. This template installs a single-instance WordPress deployment using a local MySQL database to store the data.",\r
-\r
-  "Parameters" : {\r
-\r
-    "KeyName" : {\r
-      "Description" : "Name of an existing EC2 KeyPair to enable SSH access to the instances",\r
-      "Type" : "String"\r
-    },\r
-\r
-    "InstanceType" : {\r
-      "Description" : "WebServer EC2 instance type",\r
-      "Type" : "String",\r
-      "Default" : "m1.large",\r
-      "AllowedValues" : [ "t1.micro", "m1.small", "m1.large", "m1.xlarge", "m2.xlarge", "m2.2xlarge", "m2.4xlarge", "c1.medium", "c1.xlarge", "cc1.4xlarge" ],\r
-      "ConstraintDescription" : "must be a valid EC2 instance type."\r
-    },\r
+{
+  "AWSTemplateFormatVersion" : "2010-09-09",
 
-    "DBName": {\r
-      "Default": "wordpress",\r
-      "Description" : "The WordPress database name",\r
-      "Type": "String",\r
-      "MinLength": "1",\r
-      "MaxLength": "64",\r
-      "AllowedPattern" : "[a-zA-Z][a-zA-Z0-9]*",\r
-      "ConstraintDescription" : "must begin with a letter and contain only alphanumeric characters."\r
-    },\r
-\r
-    "DBUsername": {\r
-      "Default": "admin",\r
-      "NoEcho": "true",\r
-      "Description" : "The WordPress database admin account username",\r
-      "Type": "String",\r
-      "MinLength": "1",\r
-      "MaxLength": "16",\r
-      "AllowedPattern" : "[a-zA-Z][a-zA-Z0-9]*",\r
-      "ConstraintDescription" : "must begin with a letter and contain only alphanumeric characters."\r
-    },\r
-\r
-    "DBPassword": {\r
-      "Default": "admin",\r
-      "NoEcho": "true",\r
-      "Description" : "The WordPress database admin account password",\r
-      "Type": "String",\r
-      "MinLength": "1",\r
-      "MaxLength": "41",\r
-      "AllowedPattern" : "[a-zA-Z0-9]*",\r
-      "ConstraintDescription" : "must contain only alphanumeric characters."\r
-    },\r
-\r
-    "DBRootPassword": {\r
-      "Default": "admin",\r
-      "NoEcho": "true",\r
-      "Description" : "Root password for MySQL",\r
-      "Type": "String",\r
-      "MinLength": "1",\r
-      "MaxLength": "41",\r
-      "AllowedPattern" : "[a-zA-Z0-9]*",\r
-      "ConstraintDescription" : "must contain only alphanumeric characters."\r
-    },\r
-    "LinuxDistribution": {\r
-      "Default": "F16",\r
-      "Description" : "Distribution of choice",\r
-      "Type": "String",\r
-      "AllowedValues" : [ "F16", "F17", "U10", "RHEL-6.1", "RHEL-6.2", "RHEL-6.3" ]\r
-    }\r
-  },\r
-\r
-  "Mappings" : {\r
-    "AWSInstanceType2Arch" : {\r
-      "t1.micro"    : { "Arch" : "32" },\r
-      "m1.small"    : { "Arch" : "32" },\r
-      "m1.large"    : { "Arch" : "64" },\r
-      "m1.xlarge"   : { "Arch" : "64" },\r
-      "m2.xlarge"   : { "Arch" : "64" },\r
-      "m2.2xlarge"  : { "Arch" : "64" },\r
-      "m2.4xlarge"  : { "Arch" : "64" },\r
-      "c1.medium"   : { "Arch" : "32" },\r
-      "c1.xlarge"   : { "Arch" : "64" },\r
-      "cc1.4xlarge" : { "Arch" : "64" }\r
-    },\r
-    "DistroArch2AMI": {\r
-      "F16"      : { "32" : "F16-i686", "64" : "F16-x86_64" },\r
-      "F17"      : { "32" : "F17-i686", "64" : "F17-x86_64" },\r
-      "U10"      : { "32" : "U10-i686", "64" : "U10-x86_64" },\r
-      "RHEL-6.1" : { "32" : "rhel61-i686", "64" : "rhel61-x86_64" },\r
-      "RHEL-6.2" : { "32" : "rhel62-i686", "64" : "rhel62-x86_64" },\r
-      "RHEL-6.3" : { "32" : "rhel63-i686", "64" : "rhel63-x86_64" }\r
-    }\r
-  },\r
-\r
-  "Resources" : {\r
-\r
-    "WebServer": {\r
-      "Type": "AWS::EC2::Instance",\r
-      "Metadata" : {\r
-        "AWS::CloudFormation::Init" : {\r
-          "config" : {\r
-            "packages" : {\r
-              "yum" : {\r
-                "httpd"        : [],\r
-                "mysql"        : [],\r
-                "mysql-server" : [],\r
-                "wordpress"    : []\r
-              }\r
-            },\r
-            "services" : {\r
-              "systemd" : {\r
-                "httpd"    : { "enabled" : "true", "ensureRunning" : "true" },\r
-                "mysqld"   : { "enabled" : "true", "ensureRunning" : "true" }\r
-              }\r
-            }\r
-          }\r
-        }\r
-      },\r
-      "Properties": {\r
-        "ImageId" : { "Fn::FindInMap" : [ "DistroArch2AMI", { "Ref" : "LinuxDistribution" },\r
-                          { "Fn::FindInMap" : [ "AWSInstanceType2Arch", { "Ref" : "InstanceType" }, "Arch" ] } ] },\r
-        "InstanceType"   : { "Ref" : "InstanceType" },\r
-        "KeyName"        : { "Ref" : "KeyName" },\r
-        "UserData"       : { "Fn::Base64" : { "Fn::Join" : ["", [\r
-          "#!/bin/bash -v\n",\r
-          "# Setup MySQL root password and create a user\n",\r
-          "mysqladmin -u root password '", { "Ref" : "DBRootPassword" }, "'\n",\r
-          "cat >> /tmp/mysql-wordpress-config << EOF\n",\r
-          "CREATE DATABASE ", { "Ref" : "DBName" }, ";\n",\r
-          "GRANT ALL PRIVILEGES ON ", { "Ref" : "DBName" }, ".* TO \"", { "Ref" : "DBUsername" }, "\"@\"localhost\"\n",\r
-          "IDENTIFIED BY \"", { "Ref" : "DBPassword" }, "\";\n",\r
-          "FLUSH PRIVILEGES;\n",\r
-          "EXIT\n",\r
-          "EOF\n",\r
-          "cat /tmp/mysql-wordpress-config | mysql -u root --password='", { "Ref" : "DBRootPassword" }, "' < /tmp/mysql-wordpress-config\n",\r
-          "sed --in-place --e s/database_name_here/", { "Ref" : "DBName" }, "/ --e s/username_here/", { "Ref" : "DBUsername" }, "/ --e s/password_here/", { "Ref" : "DBPassword" }, "/ /usr/share/wordpress/wp-config.php\n",\r
-          "cp /usr/share/wordpress/wp-config.php /usr/share/wordpress/wp-config.orig\n"\r
-        ]]}}\r
-      }\r
-    }\r
-  }\r
-}\r
+  "Description" : "AWS CloudFormation Sample Template WordPress_Single_Instance: WordPress is web software you can use to create a beautiful website or blog. This template installs a single-instance WordPress deployment using a local MySQL database to store the data.",
+
+  "Parameters" : {
+
+    "KeyName" : {
+      "Description" : "Name of an existing EC2 KeyPair to enable SSH access to the instances",
+      "Type" : "String"
+    },
+
+    "InstanceType" : {
+      "Description" : "WebServer EC2 instance type",
+      "Type" : "String",
+      "Default" : "m1.large",
+      "AllowedValues" : [ "t1.micro", "m1.small", "m1.large", "m1.xlarge", "m2.xlarge", "m2.2xlarge", "m2.4xlarge", "c1.medium", "c1.xlarge", "cc1.4xlarge" ],
+      "ConstraintDescription" : "must be a valid EC2 instance type."
+    },
+
+    "DBName": {
+      "Default": "wordpress",
+      "Description" : "The WordPress database name",
+      "Type": "String",
+      "MinLength": "1",
+      "MaxLength": "64",
+      "AllowedPattern" : "[a-zA-Z][a-zA-Z0-9]*",
+      "ConstraintDescription" : "must begin with a letter and contain only alphanumeric characters."
+    },
+
+    "DBUsername": {
+      "Default": "admin",
+      "NoEcho": "true",
+      "Description" : "The WordPress database admin account username",
+      "Type": "String",
+      "MinLength": "1",
+      "MaxLength": "16",
+      "AllowedPattern" : "[a-zA-Z][a-zA-Z0-9]*",
+      "ConstraintDescription" : "must begin with a letter and contain only alphanumeric characters."
+    },
+
+    "DBPassword": {
+      "Default": "admin",
+      "NoEcho": "true",
+      "Description" : "The WordPress database admin account password",
+      "Type": "String",
+      "MinLength": "1",
+      "MaxLength": "41",
+      "AllowedPattern" : "[a-zA-Z0-9]*",
+      "ConstraintDescription" : "must contain only alphanumeric characters."
+    },
+
+    "DBRootPassword": {
+      "Default": "admin",
+      "NoEcho": "true",
+      "Description" : "Root password for MySQL",
+      "Type": "String",
+      "MinLength": "1",
+      "MaxLength": "41",
+      "AllowedPattern" : "[a-zA-Z0-9]*",
+      "ConstraintDescription" : "must contain only alphanumeric characters."
+    },
+    "LinuxDistribution": {
+      "Default": "F16",
+      "Description" : "Distribution of choice",
+      "Type": "String",
+      "AllowedValues" : [ "F16", "F17", "U10", "RHEL-6.1", "RHEL-6.2", "RHEL-6.3" ]
+    }
+  },
+
+  "Mappings" : {
+    "AWSInstanceType2Arch" : {
+      "t1.micro"    : { "Arch" : "32" },
+      "m1.small"    : { "Arch" : "32" },
+      "m1.large"    : { "Arch" : "64" },
+      "m1.xlarge"   : { "Arch" : "64" },
+      "m2.xlarge"   : { "Arch" : "64" },
+      "m2.2xlarge"  : { "Arch" : "64" },
+      "m2.4xlarge"  : { "Arch" : "64" },
+      "c1.medium"   : { "Arch" : "32" },
+      "c1.xlarge"   : { "Arch" : "64" },
+      "cc1.4xlarge" : { "Arch" : "64" }
+    },
+    "DistroArch2AMI": {
+      "F16"      : { "32" : "F16-i686", "64" : "F16-x86_64" },
+      "F17"      : { "32" : "F17-i686", "64" : "F17-x86_64" },
+      "U10"      : { "32" : "U10-i686", "64" : "U10-x86_64" },
+      "RHEL-6.1" : { "32" : "rhel61-i686", "64" : "rhel61-x86_64" },
+      "RHEL-6.2" : { "32" : "rhel62-i686", "64" : "rhel62-x86_64" },
+      "RHEL-6.3" : { "32" : "rhel63-i686", "64" : "rhel63-x86_64" }
+    }
+  },
+
+  "Resources" : {
+
+    "WebServer": {
+      "Type": "AWS::EC2::Instance",
+      "Metadata" : {
+        "AWS::CloudFormation::Init" : {
+          "config" : {
+            "packages" : {
+              "yum" : {
+                "httpd"        : [],
+                "mysql"        : [],
+                "mysql-server" : [],
+                "wordpress"    : []
+              }
+            },
+            "services" : {
+              "systemd" : {
+                "httpd"    : { "enabled" : "true", "ensureRunning" : "true" },
+                "mysqld"   : { "enabled" : "true", "ensureRunning" : "true" }
+              }
+            }
+          }
+        }
+      },
+      "Properties": {
+        "ImageId" : { "Fn::FindInMap" : [ "DistroArch2AMI", { "Ref" : "LinuxDistribution" },
+                          { "Fn::FindInMap" : [ "AWSInstanceType2Arch", { "Ref" : "InstanceType" }, "Arch" ] } ] },
+        "InstanceType"   : { "Ref" : "InstanceType" },
+        "KeyName"        : { "Ref" : "KeyName" },
+        "UserData"       : { "Fn::Base64" : { "Fn::Join" : ["", [
+          "#!/bin/bash -v\n",
+          "# Setup MySQL root password and create a user\n",
+          "mysqladmin -u root password '", { "Ref" : "DBRootPassword" }, "'\n",
+          "cat >> /tmp/mysql-wordpress-config << EOF\n",
+          "CREATE DATABASE ", { "Ref" : "DBName" }, ";\n",
+          "GRANT ALL PRIVILEGES ON ", { "Ref" : "DBName" }, ".* TO \"", { "Ref" : "DBUsername" }, "\"@\"localhost\"\n",
+          "IDENTIFIED BY \"", { "Ref" : "DBPassword" }, "\";\n",
+          "FLUSH PRIVILEGES;\n",
+          "EXIT\n",
+          "EOF\n",
+          "cat /tmp/mysql-wordpress-config | mysql -u root --password='", { "Ref" : "DBRootPassword" }, "' < /tmp/mysql-wordpress-config\n",
+          "sed --in-place --e s/database_name_here/", { "Ref" : "DBName" }, "/ --e s/username_here/", { "Ref" : "DBUsername" }, "/ --e s/password_here/", { "Ref" : "DBPassword" }, "/ /usr/share/wordpress/wp-config.php\n",
+          "cp /usr/share/wordpress/wp-config.php /usr/share/wordpress/wp-config.orig\n"
+        ]]}}
+      }
+    }
+  }
+}
index 1f1415c49a806505eb867cb9a6f07976dc8bd870..0d9bdab8e5668fc4b276b5666c039750abc0ece5 100644 (file)
@@ -14,7 +14,7 @@
       "Description" : "WebServer EC2 instance type",
       "Type" : "String",
       "Default" : "m1.large",
-      "AllowedValues" : [ "t1.micro", "m1.small", "m1.large", "m1.xlarge", "m2.xlarge", "m2.2xlarge", "m2.4xlarge", "c1.medium", "c1.xlarge", "cc1.4xlarge" ],\r
+      "AllowedValues" : [ "t1.micro", "m1.small", "m1.large", "m1.xlarge", "m2.xlarge", "m2.2xlarge", "m2.4xlarge", "c1.medium", "c1.xlarge", "cc1.4xlarge" ],
       "ConstraintDescription" : "must be a valid EC2 instance type."
     },