2016-07-16 15 views
0

Windows VMをナイフでプロビジョニングし、シェフとの初期設定を1回実行する必要がありますが、その後シェフクライアントを無効にしてください。Windowsシェフでシェフクライアントを無効にする必要があります

# log_file has no effect when using runit 
default['chef_client']['log_file'] = 'client.log' 
default['chef_client']['interval'] = '0' 
default['chef_client']['splay']  = '0' 
default['chef_client']['conf_dir'] = '/etc/chef' 
default['chef_client']['bin']   = '/usr/bin/chef-client' 

... 

# Configuration for Windows scheduled task 
default['chef_client']['task']['frequency'] = 'minute' 
default['chef_client']['task']['frequency_modifier'] = node['chef_client']  ['interval'].to_i/0 
default['chef_client']['task']['user'] = 'SYSTEM' 
default['chef_client']['task']['password'] = nil # Password is only required for none system users 

任意のアイデアを、私は何をする必要があるかについて:残念ながらdefault.rbに0に間隔とタスク変数の設定が動作していないようですシェフ・クライアントのクックブック内のファイル属性?

答えて

0

シェフクライアントレシピを一切実行しないでください。私がやってしまったことは、サービスを無効にするwindows_service.rbレシピを変えた

+0

これはQ&Aサイトであり、フォーラムではありません。 – IInspectable

+0

あなたが何を意味するかわからない、それは質問に対する答えです。 'chef-client'レシピはサービスをインストールするものです。 Windows用のアンインストールレシピはないと思いますので、一番簡単な解決策は決してそれを実行しないことです。 – coderanger

+1

これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 - [レビューから](/レビュー/低品質の投稿/ 13029942) –

0

service 'chef-client' do 
action [:disable, :stop] 
end 

coderangerの答えは、おそらく大丈夫ですが、これは簡単にするためにクライアントを必要とするかもしれないイベントに簡単に答えができるようになります将来必要に応じて走った。

関連する問題