我的清单中有这个:
class security::sensor_apps::arkime (....) {
......
cron {
"file_maintenance":
command => "$home/db/db.pl http://secesprd01.its.auckland.ac.nz:9200 sync-files ${fqdn}
$data/raw/",
environment => ["SHELL=/bin/bash", "PATH=/sbin:/bin:/usr/sbin:/usr/bin", "[email protected]"],
user => sensors,
weekday => 7,
hour => 1,
minute => 11;
}
运行时puppet agent --debug
我得到:
Notice: /Stage[main]/Security::Sensor_apps::Arkime/Cron[file_maintenance]/ensure: created (corrective)
"-":14: bad minute
errors in crontab file, can't install.
Debug: /Stage[main]/Security::Sensor_apps::Arkime/Cron[file_maintenance]: The container Class[Security::Sensor_apps::Arkime] will propagate my refresh event
并且,毫不奇怪的是,crontab 条目没有被创建。
我不记得Error
以前看到过没有通常前缀的 puppet 错误消息。
针对问题所在或如何诊断问题征求建议。
答案1
根据 YAML 规范,分钟行以分号 (;) 结尾,而不是逗号 (,) 或不加任何内容。因此我猜 Puppet 认为您的分钟是“11;”(无效值)而不是“11”。