Hi,
I am trying to learn cookbook language by writing a cookbook to set up a
LAMP stack in two different nodes for MySQL and PHP.
I was looking at this
node[:deploy].each do |app_name, deploy|
script "install_composer" do
interpreter "bash"
user "root"
cwd "#{deploy[:deploy_to]}/current"
code <<-EOH
curl -sS https://getcomposer.org/installer | php
php composer.phar install --no-dev
EOH
end
template "#{deploy[:deploy_to]}/current/db-connect.php" do
source "db-connect.php.erb"
mode 0660
group deploy[:group]
if platform?("ubuntu")
owner "www-data"
elsif platform?("amazon")
This file has been truncated. show original
and it has
variables(
:host => (deploy[:database][:host] rescue nil),
:user => (deploy[:database][:username] rescue nil),
:password => (deploy[:database][:password] rescue nil),
:db => (deploy[:database][:database] rescue nil),
:table => (node[:phpapp][:dbtable] rescue nil)
)
Does any body knows what this “variable” construct tries to do? I don’t
understand what is meant by “=>” and “deploy” means in this recipe.
–
Thanks,
Denis
Hi, I could not mention the main focus of my exercise. I am trying to find
a way to expose some runtime data of a particular node (eg- access
credentials to MySQL database) to another node (eg- PHP node.). I thought
the "variable" construct is a mechanism to access dynamic data across
different nodes.
On Thu, Jul 3, 2014 at 2:59 PM, Denis Weerasiri ddweerasiri@gmail.com
wrote:
Hi,
I am trying to learn cookbook language by writing a cookbook to set up a
LAMP stack in two different nodes for MySQL and PHP.
I was looking at this
https://github.com/amazonwebservices/opsworks-example-cookbooks/blob/master/phpapp/recipes/appsetup.rb
and it has
variables(
:host => (deploy[:database][:host] rescue nil),
:user => (deploy[:database][:username] rescue nil),
:password => (deploy[:database][:password] rescue nil),
:db => (deploy[:database][:database] rescue nil),
:table => (node[:phpapp][:dbtable] rescue nil)
)
Does any body knows what this "variable" construct tries to do? I don't
understand what is meant by "=>" and "deploy" means in this recipe.
--
Thanks,
Denis
--
Thanks,
Denis Weerasiri
Sent from my iPhone