「Chef ディレクトリの作成」の版間の差分

提供: FreeBSD入門
移動: 案内検索
(Daemon がページ「chef ディレクトリの作成」を「Chef ディレクトリの作成」に、リダイレクトを残さずに移動しました)
(関連項目)
 
行51: 行51:
  
 
== 関連項目 ==
 
== 関連項目 ==
* [[Chef]]
+
{{chef}}
<!-- vim: fileencoding=utf-8 filetype=mediawiki
+
<!-- vim: fileencoding=utf-8 filetype=mediawiki -->
-->
+

2014年2月1日 (土) 15:42時点における最新版

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/

関連項目