2017-09-20 8 views
-1

すべてのノードからcronジョブを削除しようとしています。安全なスクリプトはエラーなく実行されますが、cronは削除されません。ここでAnonymousを使ってcronを削除する

は私の脚本は、ここで

--- 
- hosts: all 
    user: <user_name> 
    tasks: 
    - name: disable cron 
    cron: 
     name: clean 
     env: yes 
     state: absent 
     user: root 
    become: True 

ある宛先ホストの私のcronです。

[[email protected]]# crontab -l 

#Ansible: None 
*/5 * * * * /root/cleanup.sh 

#Ansible: None 
*/5 * * * * /root/cleanup.sh 

#Ansible: clean 
*/5 * * * * /root/cleanup.sh 

私はNoneAnsible: None#Ansible: Nonecleanで名前を置き換えてみました。彼らのどれも働かなかった。

このcronはどのように削除できますか?私はcronを2回実行していたので、cronjobを2回実行したので、偶然性がcronモジュールではうまく動作していないように見えます。

答えて

0

envが定義されている場合は、環境変数を削除するように求められます。

- name: disable cron 
    cron: 
    name: clean 
    state: absent 
    user: root 
    become: True 

冪等のように見えるがそれはOK働いてAnsible

でのcronモジュール用

を働いていないので、あなたのコードを確認してください。問題がある場合は、別の質問をすることもできますが、にはコードが含まれている必要があります。

関連する問題