我打算通过cron工作来使用puppet。
在Task waitForValueSettleTask;
volatile bool valueIsChanging; // marked volaltile since it is access by multiple threads (the GUI thread, and the task)
private void numericUpDown_ValueChanged(object sender, EventArgs e)
{
valueIsChanging = true;
if (waitForValueSettleTask == null || waitForValueSettleTask != null &&
(waitForValueSettleTask.IsCanceled || waitForValueSettleTask.IsCompleted || waitForValueSettleTask.IsFaulted))
{
waitForValueSettleTask = Task.Run(() =>
{
while (valueIsChanging)
{
valueIsChanging = false;
Thread.Sleep(1000); // Set this to whatever settling time you'd like
}
// Your code goes here
});
}
}
我有:
/etc/puppetlabs/puppet/puppet.conf
在我的cron作业中,我运行了splay = true
splaylimit = 30
并且没有使用splay。
这个命令应该在这里使用splay吗?服务器网址设置在同一个puppet agent -t
文件中,并且似乎没有问题。
我也试过puppet.conf
。
答案 0 :(得分:0)
简而言之,是的,但是......
我的问题是由于没有完全理解-t
又名--test
标志。
- test 启用用于测试的最常用选项。这些都是“一次性”,“详细”,“无法使用”,“无法使用”等, '详细的exitcodes',' no-splay',' show_diff',和 '无use_cached_catalog'
由于--test
明确暗示不显示puppet.conf
中的值被覆盖。
旁注:Splay似乎是以秒为单位定义的,例如: 300 = 5分钟,600 = 10分钟。分钟和小时也可以定义为5m,10m,1hr,2hr等。