为什么salt.modules.schedule不起作用?

时间:2016-09-03 13:38:09

标签: salt-stack

我在salt-master上运行了这个命令:

salt "*" schedule.add job1 function='test.ping' seconds=1

并且肯定也运行了这个命令:

salt "*" schedule.list

并看到该作业已被添加。

但是当我跑步时:

salt "*" saltutil.running

没有显示任何正在运行的作业,而我希望看到一些test.ping jobs

那有什么不对?我遗失了什么或者这个模块无法正常工作?

提前致谢

1 个答案:

答案 0 :(得分:0)

实际上你没有做错任何工作正常。

看看Salts事件总线salt-run state.event pretty=True,你会看到每个小兵的test.ping的执行和结果。

例如:

salt/job/20170524120921759930/ret/minoin_A {
    "_stamp": "2017-05-24T09:09:21.762697",
    "arg": [],
    "cmd": "_return",
    "fun": "test.ping",
    "fun_args": [],
    "id": "minion_A",
    "jid": "20170524120921759930",
    "pid": 17689,
    "return": true,
    "schedule": "job1",
    "success": true,
    "tgt": "minion_A",
    "tgt_type": "glob"
}

我的猜测是saltutil.running没有显示任何内容,因为test.ping完成得非常快,或者saltutil.running忽略了计划作业。