これはシェフの料理本を書く初めての試みです。私は自動的にgitをインストールし、新しいディレクトリ(git_repo/
)を作成し、そのディレクトリに変更し、gitリポジトリに初期化し、次にgitリポジトリに接続するレシピを作成しようとしています。ノード。私はgitをインストールしてディレクトリを作ったが、git_repoにディレクトリを変更するためのレシピの書き方は分からない。私が持っているコードはシェフのディレクトリを変更するレシピ
package 'git' do
action :install
end
directory '/home/git_repo' do
mode 0755
owner 'root'
group 'root'
action :create
end
execute 'change' do
command "sudo cd git_repo"
end
この特別なアクションの実行のほかに使用するより良いリソースタイプがありますか?もしそうなら、誰かがそれについて詳しく説明できますか?
参考sudoを使う必要はありません。 'chef-client'がするすべてのことは、特に指定しない限り、スーパーユーザー権限で行われます。 – StephenKing