Cfn
view release on metacpan or search on metacpan
t/cfn_json/WordPress_Chef.json view on Meta::CPAN
},
"/etc/cfn/hooks.d/cfn-auto-reloader.conf": {
"content": { "Fn::Join": [ "", [
"[cfn-auto-reloader-hook]\n",
"triggers=post.update\n",
"path=Resources.LaunchConfig.Metadata.AWS::CloudFormation::Init\n",
"action=/opt/aws/bin/cfn-init ",
" --stack ", { "Ref" : "AWS::StackName" },
" --resource LaunchConfig ",
" --configsets wordpress_install ",
" --region ", { "Ref" : "AWS::Region" }, "\n"
]]},
"mode" : "000400",
"owner" : "root",
"group" : "root"
}
},
"services" : {
"sysvinit" : {
"cfn-hup" : {
"enabled" : "true",
"ensureRunning" : "true",
"files" : ["/etc/cfn/cfn-hup.conf", "/etc/cfn/hooks.d/cfn-auto-reloader.conf"]
}
}
}
},
"install_chef" : {
"sources" : {
"/var/chef/chef-repo" : "http://github.com/opscode/chef-repo/tarball/master"
},
"files" : {
"/tmp/install.sh" : {
"source" : "https://www.opscode.com/chef/install.sh",
"mode" : "000400",
"owner" : "root",
"group" : "root"
},
"/var/chef/chef-repo/.chef/knife.rb" : {
"content" : { "Fn::Join": [ "", [
"cookbook_path [ '/var/chef/chef-repo/cookbooks' ]\n",
"node_path [ '/var/chef/chef-repo/nodes' ]\n"
]]},
"mode" : "000400",
"owner" : "root",
"group" : "root"
},
"/var/chef/chef-repo/.chef/client.rb" : {
"content" : { "Fn::Join": [ "", [
"cookbook_path [ '/var/chef/chef-repo/cookbooks' ]\n",
"node_path [ '/var/chef/chef-repo/nodes' ]\n"
]]},
"mode" : "000400",
"owner" : "root",
"group" : "root"
}
},
"commands" : {
"01_make_chef_readable" : {
"command" : "chmod +rx /var/chef"
},
"02_install_chef" : {
"command" : "bash /tmp/install.sh",
"cwd" : "/var/chef"
},
"03_create_node_list" : {
"command" : "chef-client -z -c /var/chef/chef-repo/.chef/client.rb",
"cwd" : "/var/chef/chef-repo",
"env" : { "HOME" : "/var/chef" }
}
}
},
"install_chefdk" : {
"packages" : {
"rpm" : {
"chefdk" : "https://opscode-omnibus-packages.s3.amazonaws.com/el/6/x86_64/chefdk-0.2.0-2.el6.x86_64.rpm"
}
}
},
"install_wordpress" : {
"files" : {
"/var/chef/chef-repo/.chef/knife.rb" : {
"content" : { "Fn::Join": [ "", [
"cookbook_path [ '/var/chef/chef-repo/cookbooks/wordpress/berks-cookbooks' ]\n",
"node_path [ '/var/chef/chef-repo/nodes' ]\n"
]]},
"mode" : "000400",
"owner" : "root",
"group" : "root"
},
"/var/chef/chef-repo/.chef/client.rb" : {
"content" : { "Fn::Join": [ "", [
"cookbook_path [ '/var/chef/chef-repo/cookbooks/wordpress/berks-cookbooks' ]\n",
"node_path [ '/var/chef/chef-repo/nodes' ]\n"
]]},
"mode" : "000400",
"owner" : "root",
"group" : "root"
},
"/var/chef/chef-repo/cookbooks/wordpress/attributes/aws_rds_config.rb" : {
"content": { "Fn::Join": [ "", [
"normal['wordpress']['db']['pass'] = '", {"Ref" : "DBPassword"}, "'\n",
"normal['wordpress']['db']['user'] = '", {"Ref" : "DBUsername"}, "'\n",
"normal['wordpress']['db']['host'] = '", {"Fn::GetAtt" : ["DBInstance", "Endpoint.Address"]}, "'\n",
"normal['wordpress']['db']['name'] = '", {"Ref" : "DBName"}, "'\n"
]]},
"mode" : "000400",
"owner" : "root",
"group" : "root"
}
},
"commands" : {
"01_get_cookbook" : {
"command" : "knife cookbook site download wordpress",
"cwd" : "/var/chef/chef-repo",
"env" : { "HOME" : "/var/chef" }
},
"02_unpack_cookbook" : {
( run in 1.509 second using v1.01-cache-2.11-cpan-d8267643d1d )