AWS :: CloudFormation :: Init无法正常工作

时间:2015-02-23 04:11:05

标签: amazon-web-services amazon-cloudformation

我创建了一个从头开始构建VPC的cloudformation模板,并使用以下软件包加载ec2。当我在cloudformation上部署它时,json模板运行顺畅,但是当我进入实例时,我看不到init应该检索和配置的wordpress文件。

  {
    "AWSTemplateFormatVersion" : "2010-09-09",

    "Description" : "Building A VPC From Scratch With CloudFormation",


    "Resources" : {

      "VPC" : {
        "Type" : "AWS::EC2::VPC",
        "Properties" : {
          "EnableDnsSupport" : "true",
          "EnableDnsHostnames" : "true",
          "CidrBlock" : "10.0.0.0/16",
          "Tags" : [
            { "Key" : "Application", "Value" : { "Ref" : "AWS::StackName" } },
            { "Key" : "Network", "Value" : "Public" }
          ]
        }
      },

      "PublicSubnet" : {
        "Type" : "AWS::EC2::Subnet",
        "Properties" : {
          "VpcId" : { "Ref" : "VPC" },
          "CidrBlock" : "10.0.0.0/24",
          "Tags" : [
            { "Key" : "Application", "Value" : { "Ref" : "AWS::StackName" } },
            { "Key" : "Network", "Value" : "Public" }
          ]
        }
      },

      "InternetGateway" : {
        "Type" : "AWS::EC2::InternetGateway"   
         },

      "GatewayToInternet" : {
         "Type" : "AWS::EC2::VPCGatewayAttachment",
         "Properties" : {
           "VpcId" : { "Ref" : "VPC" },
           "InternetGatewayId" : { "Ref" : "InternetGateway" }
         }
      },

      "PublicRouteTable" : {
        "Type" : "AWS::EC2::RouteTable",
        "Properties" : {
          "VpcId" : { "Ref" : "VPC" }
        }
      },

      "PublicRoute" : {
        "Type" : "AWS::EC2::Route",
        "DependsOn" : "GatewayToInternet",
        "Properties" : {
          "RouteTableId" : { "Ref" : "PublicRouteTable" },
          "DestinationCidrBlock" : "0.0.0.0/0",
          "GatewayId" : { "Ref" : "InternetGateway" }
        }
      },

      "PublicSubnetRouteTableAssociation" : {
        "Type" : "AWS::EC2::SubnetRouteTableAssociation",
        "Properties" : {
          "SubnetId" : { "Ref" : "PublicSubnet" },
          "RouteTableId" : { "Ref" : "PublicRouteTable" }
        }
      },


      "PublicInstance" : {
        "Type" : "AWS::EC2::Instance",
        "DependsOn" : "GatewayToInternet",
        "Properties" : {
          "InstanceType" : "t2.micro",
          "KeyName" : "lol",

          "ImageId"  : "ami-d50773ef",
          "NetworkInterfaces" : [{
            "AssociatePublicIpAddress" : "true",
            "DeviceIndex"              : "0",
            "DeleteOnTermination"      : "true",
            "SubnetId"                 : { "Ref" : "PublicSubnet" }
          }]

        },
       "Metadata" : {
          "AWS::CloudFormation::Init" : {
            "config" : {
              "packages" : {
                "yum" : {
                  "httpd"     : [],
                  "php"       : [],
                  "php-mysql" : []
                  }

                  },
        "sources" : {
          "/var/www/html" : "http://wordpress.org/latest.tar.gz"
        },
        "files" : {
          "/var/www/html/wordpress/wp-config.php" : {
            "content" : { "Fn::Join" : ["", [
              "<?php\n",
              "define('DB_NAME',          '", "dwdqdq", "');\n",
              "define('DB_USER',          '", "ewfwfw", "');\n",
              "define('DB_PASSWORD',      '", "wefwfwfwf" , "');\n",
              "define('DB_HOST',          '", "wefwfwfwf","');\n",
              "define('DB_CHARSET',       'utf8');\n",
              "define('DB_COLLATE',       '');\n",
              "define('AUTH_KEY',         'f@A17vs{ mO0}:&I,6SB.QzV`E?!`/tN5:~GZX%=@ZA%!_T0-]9>g]4ll6~,6G|R');\n",
              "define('SECURE_AUTH_KEY',  'gTFTI|~rYHY)|mlu:Cv7RN]GQ^3ngyUbw;L0o!12]0c-ispR<-yt3qj]xjquz^&9');\n",
              "define('LOGGED_IN_KEY',    'Jd:HG9M)1p5t2<v~+R-vd{p-Q*|*RB^&PUI{vIrydAEEiV!{HS{jN:nErCmLv`p}');\n",
              "define('NONCE_KEY',        '4aMj4KZV;,Gu7(B|qOCve[c5?*J5x1+x93i:Ey6hh/6jXh+V_{V4+hw!qE^d*U,-');\n",
              "define('AUTH_SALT',        '_Y_&8m)FH)Cns)8}Yb8b88KDSn:p1#p(qBa<~VW&Y1v}P.*9/8S8@P`{mkNxV lC');\n",
              "define('SECURE_AUTH_SALT', '%nG3Ag41^Lew5c86,#zbN:yPFs.GA5a)z5*:Oce1>v6uF~D`,.o1pzS)F8[bM9i[');\n",
              "define('LOGGED_IN_SALT',   '~K<y+Ly+_Ww1~dtq>;rSQ^+{P5/k|=!]k%RXAF-Y@XMY6GSp+wJ5{(|rCzaWjZ%/');\n",
              "define('NONCE_SALT',       ',Bs_*Y9:b/1Z:apVLHtz35uim|okkA,b|Jt[-&Nla=T{<l_#D?~6Tj-.2.]FonI~');\n",
              "define('WPLANG'            , '');\n",
              "define('WP_DEBUG'          , false);\n",
              "$table_prefix  = 'wp_';\n",
              "if ( !defined('ABSPATH') )\n",
              "    define('ABSPATH', dirname(__FILE__) . '/');\n",
              "require_once(ABSPATH . 'wp-settings.php');\n"
            ]] },
            "mode" : "000644",
            "owner" : "root",
            "group" : "root"
          }
        },
        "services" : {
          "sysvinit" : {
            "httpd"    : { "enabled" : "true", "ensureRunning" : "true" },
            "sendmail" : { "enabled" : "false", "ensureRunning" : "false" }
                        }
                      }
        }



        }


    } 

        }
  }

  }

0 个答案:

没有答案