我需要使用刀具配置Windows VM并使用Chef运行初始配置一次......但之后禁用了chef-client。不幸的是,在chef-client cookbook的default.rb属性文件中将interval和task变量设置为0似乎不起作用:
# 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
关于我需要做什么的任何想法?
答案 0 :(得分:0)
根本不要运行厨师 - 客户配方。
答案 1 :(得分:0)
我最终做的是改变windows_service.rb配方以禁用该服务:
service 'chef-client' do
action [:disable, :stop]
end
coderanger的答案可能还可以,但这样可以更容易地回答可能需要在将来轻松运行客户端的事件(如果需要)。