サービスがminionで実行されていることを確認するSaltstackスケジュールを設定しようとしています。しかし、service.running
はスケジュール上の機能として動作しているようには見えません。ここでSaltstack - サービスが動作していないことを確認するスケジュール
は私のrun.sls
ファイルです:
test-service-sched:
schedule.present:
- name: test-service-sched
- function: service.running
- seconds: 60
- job_kwargs:
name: test-service
- persist: True
- enabled: True
- run_on_start: True
そして私は、次のコマンドを実行します。salt 'service*' state.apply run
これは手先に次のエラーで終了:私は見ていない
2017-03-28 02:47:11,493 [salt.utils.schedule ][ERROR ][6172] Unhandled exception running service.running
Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/salt/utils/schedule.py", line 826, in handle_func
message=self.functions.missing_fun_string(func))
File "/usr/lib/python2.6/site-packages/salt/utils/error.py", line 36, in raise_error
raise ex(message)
Exception: 'service.running' is not available.
私はservice.running
をスケジュールから実行することができないと書かれている文書のもの。それは塩の既知の限界ですか?それとも間違っているのですか?
私はcmd.run
を使用できますが、サービスが既に実行されている場合は、エラーでログにスパムを送信してしまいます。