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

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

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

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

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次