2016-08-06 10 views

答えて

0

まず、ディレクトリ作成などのためにネイティブシェフリソースを使用する必要があります。 Shelling outは可能な限り避けなければなりません。シェフの偶像崇拝を回避するため、他の問題もあります。

第2に、あなたの最初のリソースが失敗した場合、シェフクライアントは終了します。したがって、リソースの失敗を無視する属性を追加しない限り、後続のリソースは明らかに終了しません。

しかし、これはあなたがここに欲しいものはおそらくです:

directory 'bar' do 
    action :nothing 
end 

directory 'foo' do 
    action :create 
    notifies :create, 'directory[dir2]', :immediately 
    ignore_failure true 
end 
+0

'ignore_failure'はあなたが何のために欲しいものはほとんど決してありません:) – coderanger

+0

ええ、私は私の生産のもののためにそれを使用することはありませんが、*すくめ* –

関連する問題