Chef ディレクトリの作成

提供: FreeBSD入門
移動: 案内検索
スポンサーリンク

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 127 20:28 /tmp/foo/

関連項目




スポンサーリンク