为 Puppet 创建 cron-job 模板
我在 Ruby 方面几乎是个新手。我正在尝试为 Puppet
编写一个模板(.erb)。我的目标是基于这个变量:
$c_repo = 'repo1,repo1-condb,repo2,....'
编写一个模板,该模板又将创建一个像这样的 cron-job 文件:
43 2 * * * root /etc/zmfs/zmfs-check.sh repo1 >> /var/log/zmfs.log 2>&1
45 2 * * * root /etc/zmfs/zmfs-check.sh repo1-condb >> /var/log/zmfs.log 2>&1
....
我可以创建一个相当简单的具有单个值的文件:
$c_repo = 'repo1'
43 2 * * * root /etc/zmfs/zmfs-check.sh <%= c_repo %> >> /var/log/zmfs.log 2>&1
但只是不知道如何创建循环列表。非常感谢任何帮助。干杯!!
I'm pretty much a novice in speaking Ruby. I'm trying to write a template (.erb) for Puppet
. My goal is to based on this variable:
$c_repo = 'repo1,repo1-condb,repo2,....'
to write a template, which in turn shall create a cron-job file like this:
43 2 * * * root /etc/zmfs/zmfs-check.sh repo1 >> /var/log/zmfs.log 2>&1
45 2 * * * root /etc/zmfs/zmfs-check.sh repo1-condb >> /var/log/zmfs.log 2>&1
....
I can create a fairly simple one with single value though:
$c_repo = 'repo1'
43 2 * * * root /etc/zmfs/zmfs-check.sh <%= c_repo %> >> /var/log/zmfs.log 2>&1
but just can't figure out how to create the loop for the list. Any help greatly appreciated. Cheers!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这应该有效:
输出:
This should work:
Output: