在作业完成后安排cron的Puppet脚本

时间:2014-11-23 20:10:08

标签: puppet

我对puppet相当陌生,并且只在Exec发起的命令完成它的工作后才有办法应用资源。我的要求是我应该在另一个工作完成后安排备份工作。我在下面给出的代码不起作用。一旦启动主备份作业,就会安排cron。

编辑:我需要在容器的整个生命周期中运行一次主要作业(使用docker)。主备份作业最多可能需要5个小时,中学需要大约一个小时。 Primary-backup-script.py使用subprocess.popen模块来启动作业,后者在后台分配作业,但我认为这不重要。如果我错了,请纠正我。

exec{ 'primary-backup-job':
    command     => '/path/primary-backup-script.py',
    require     => File['/path/primary-backup-script.py'],
    refreshonly => true,
    }

# Schedule cron job only after primary backup is completed.
cron{ schedule-secondary-backup:
    command => "/path/secondary-backup-script.py",
    require => Exec['primary-backup-job'],
    user    => root,
    hour    => 05,
    minute  => 00,
    weekday => 1-5;
    }

有任何想法或建议吗?

0 个答案:

没有答案