Hatena::Grouptech

id:rx7(@namikawa)の技術メモ このページをアンテナに追加 RSSフィード

過去記事一覧 | Main Blog (元RX-7乗りの適当な日々) | SBM (id:rx7のBookmark)

2010/10/13

Chefでローカルにあるファイルのコピーを行いたい場合

| Chefでローカルにあるファイルのコピーを行いたい場合 - id:rx7(@namikawa)の技術メモ を含むブックマーク はてなブックマーク - Chefでローカルにあるファイルのコピーを行いたい場合 - id:rx7(@namikawa)の技術メモ Chefでローカルにあるファイルのコピーを行いたい場合 - id:rx7(@namikawa)の技術メモ のブックマークコメント

Chefでローカルマシン内に既にあるファイルとかをコピーして別の場所に配置したい場合、

executeやscriptを使ってコマンドを書くしかないとばかり思っていたのだが、

"file" resource の "content" attribute が使えることに気付いた。recipeには以下のような感じで。

file "/tmp/example.txt" do
  content IO.read("/etc/hosts")
end

参考

トラックバック - http://tech.g.hatena.ne.jp/rx7/20101013