2017-04-13 8 views
0

シェフを使うことを学ぶだけで、基本的なユーザー作成もできないようです。私はmetadata.rbにdepends 'user'を追加シェフで 'ユーザー'リソースを使用できません

sudo chef-solo -c recipes/bob.rb 
[2017-04-13T11:05:41-07:00] FATAL: Configuration error NoMethodError: undefined method `action' for nil:NilClass 
[2017-04-13T11:05:41-07:00] FATAL: /home/nicholas/dev/vagrant/current/akm/recipes/bob.rb:2:in `block in from_string' 
[2017-04-13T11:05:41-07:00] FATAL: /home/nicholas/dev/vagrant/current/akm/recipes/bob.rb:1:in `from_string' 
[2017-04-13T11:05:41-07:00] FATAL: Aborting due to error in '/home/nicholas/dev/vagrant/current/akm/recipes/bob.rb' 

が、ない成功:

user 'bob' do 
    action :create 
    password '$1$NSy4M315$KfqF7bX49YgJuhdJZPqbv1' 
end 

とエラー:ここ

はレシピません。

答えて

0

chef-solo(およびすべてのChefコマンド)へのフラグは、設定ファイルへのパスを設定します。シェフの設定ファイルを設定せずに、レシピを実行しようとしています。

一時的な学習のためにchef-apply recipes/bob.rbのようなものが必要な場合や、より多くのproduction-yを使用する場合はchef-solo --option chef_repo_root=. -r recipe[cookbookname]などが必要です。

関連する問題