私はシェフを学んでおり、#learnchef チュートリアル、特に EC2 マルチノード EC2 チュートリアルに従っています。特定のセクションでそれが何を意味するのかを理解するのに苦労しています。
セクション 10 では、次のように述べています。
Next, we need to drop configuration files for Redis, specifically, we need the hostname. We can leverage Chef search for this:
redis_server = search(:node, 'role:redis').first
template "#{node['my_app']['root']}/shared/config/redis.yml" do
source 'config/redis.yml.erb'
owner node['apache']['user']
group node['apache']['group']
mode '0755'
variables(
:host => redis_server['ec2']['local_ipv4']
)
end
その後、Add the associated template in templates/default/config/redis.yml.erb:
# This file was created by Chef for <%= node['fqdn'] %>
# Do NOT modify this file by hand!
host: "<%= @host %>"
明らかに後者を理解していますが、「Redisの設定ファイルをドロップする」とはどういう意味ですか?
何かをコマンドとして実行する必要がありますか、それともレシピ ファイルに入れる必要がありますか?