2017-10-03 9 views
0

crontabのいくつかのジョブが手動で設定されているサーバーがいくつかありますが、これを新しいジョブに置き換える(古いジョブを削除して新しいジョブを追加する) shellとcronとcronと新しいものを追加します。不可能な管理crontabは不可能に設定されていません

tasks: 
     - name: "remove crontab" 
      shell: crontab -r 

ここでiはpivilegeエスカレーション問題に直面しました。

cron moduleでこれを行う方法はありますか、特権エスカレーションの問題を解決する方法はありますか?

答えて

1

あなたはsudoのアクセス権を持っている場合は、becomeを使用します。

- name: "remove crontab" 
    shell: crontab -r 
    become: yes 
+0

私は 'sudo'accessを持っているので、私はなっ'追加:yes'は私が 'sudoを得た' ansible-plabookのbackups.yml'を使用して脚本を実行します:パスワードは必要ですか? –

+1

ターゲットサーバ上でパスワードなしのsudoをセットアップするか、 '--ask-become-pass'スイッチで' ansible-playbook'を実行してください。 –

+0

Worked!どうもありがとう –

関連する問題