chefで同一テンプレートを複数のパスに展開したい
同一のテンプレートファイルを複数のパスに展開したい。同じ内容のファイルが複数のところにあるものおかしい話ですが。
templateリソースでpathを複数かければいいんですが、どうも最後の行しか有効じゃないみたい。
じゃあってんでハッシュにして書いてみたんですが、
path = ["/path/to/anywher","/path/to/otherwhere"]
文字列じゃないとダメよと怒られます。
仕方がない。rubyのfor文で回すことにします。
dirs = ["/path/to/ABC","/path/to/XYZ"] for dir in dirs do template "config.file" do path "#{dir}/conf/config.file" owner "hoge" group "fuga" mode 0644 end end