haproxy/recipes/default.rb Galera Clusterを構成するノードの情報を search で取得して template variables に渡します。 if node.chef_environment.include?("production") cookbook_file "/root/haproxy-1.5.9-2.amzn1.x86_64.rpm" do source "haproxy-1.5.9-2.amzn1.x86_64.rpm" owner "root" group "root" mode 0644 end package "haproxy" do action :install provider Chef::Provider::Package::Rpm source "/root/haproxy-1.5.9-2.amzn1.x86_64.r
![Infrastructure as 脳筋のためのchef recipe tips. HAProxyの例 | iret.media](https://cdn-ak-scissors.b.st-hatena.com/image/square/8afb442711bb2d7e4b93bdd516461a214199b5b6/height=288;version=1;width=512/https%3A%2F%2Firet.media%2Fwp-content%2Fuploads%2F2015%2F07%2Feyecatch-chef-2.png)