「Chef ディレクトリの作成」の版間の差分
提供: FreeBSD入門
(相違点なし)
|
2013年12月7日 (土) 20:30時点における版
Chef でディレクトリを作成する方法です。
概要
Chefを使って、所有者 root:root , パーミッション 0644, ファイル /tmp/fooを作成する例です。
設定
recipes/default.rb
# # Cookbook Name:: test # Recipe:: default # # Copyright 2013, YOUR_COMPANY_NAME # # All rights reserved - Do Not Redistribute # log "Hello Chef" directory "/tmp/foo" do owner "root" group "root" mode 0655 action :create end
使い方
% sudo chef-solo -o test Starting Chef Client, version 11.6.0 [2013-12-07T20:28:50+09:00] WARN: Run List override has been provided. [2013-12-07T20:28:50+09:00] WARN: Original Run List: [] [2013-12-07T20:28:50+09:00] WARN: Overridden Run List: [recipe[test]] Compiling Cookbooks... Converging 2 resources Recipe: test::default * log[Hello Chef] action write * directory[/tmp/foo] action create - create new directory /tmp/foo - change mode from '' to '0655' - change owner from '' to 'root' Chef Client finished, 2 resources updated
% ls -ld /tmp/foo drw-r-xr-x 2 root wheel 512 12月 7 20:28 /tmp/foo/