首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >木偶: Crons via Hiera?

木偶: Crons via Hiera?
EN

Stack Overflow用户
提问于 2021-03-09 02:05:42
回答 1查看 38关注 0票数 0

我正在尝试使用hiera作为我的crons。不幸的是,这不适用于cron_core

代码语言:javascript
复制
# common.yaml
---
my_module::cron::job::multiple:
  'my_cronjobs':
    jobs:
      # job1
      - {
          minute: 30,
          hour: 10,
          date: '*',
          month: '*',
          weekday: '*',
          user: user,
          command: '/bin/sleep 120',
          description: 'sleep for 2 min',
        }
      # job2
      - {
          minute: 0,
          hour: 11,
          date: '*',
          month: '*',
          weekday: '*',
          user: user,
          command: '/bin/sleep 60',
          description: 'sleep for 1 min',
        }

在我的班上我尝试过

代码语言:javascript
复制
class my_module(){
    # enable crons
    include cron
}

但是在使用Evaluation Error: Error while evaluating a Function Call, Could not find class ::cron时失败了

有没有办法用puppetlabs/cron_core解决这个问题?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-09 17:04:16

所以有两件事需要注意。首先,您不需要使用cron_corecron资源类型作为标准包括在内。其次,cron是一个资源类型,而不是一个类,所以你不能include它。

如果希望使用Hiera创建cron作业,请尝试使用create_resources函数。调整你的Hiera,使其看起来像

代码语言:javascript
复制
my_module::cron::job::multiple:
 'sleep for 2 minutes': {
          minute: 30,
          hour: 10,
          date: '*',
          month: '*',
          weekday: '*',
          user: user,
          command: '/bin/sleep 120',
          description: 'sleep for 2 min',
        }
  'sleep for 1 minute': {
          minute: 0,
          hour: 11,
          date: '*',
          month: '*',
          weekday: '*',
          user: user,
          command: '/bin/sleep 60',
          description: 'sleep for 1 min',
        }

然后,您将能够使用以下命令添加资源

代码语言:javascript
复制
$cron_job_hash = lookup('my_module::cron::job::multiple', Hash, 'hash', {})
create_resources('cron', $cron_job_hash)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66534916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档