chefのレシピ内で環境変数を利用する

chefのレシピ内で環境変数を利用する

各サーバの環境変数を取得して、その場所にファイルを配置したいという場合の方法です。
Rubyなので、Rubyを調べるとわかります。

template "#{ENV['CATALINA_HOME']}/bin/client.properties" do
    owner   "tomcat"
    mode    "0644"
    source  "client.properties.erb"
end

のようにすると、CATALINA_HOMEを環境変数から取得して、フォルダパスに展開してくれます。

Chefカテゴリの最新記事