2017-10-03 2 views
0

Ich habe ein paar Server, wo einige Jobs in Crontab wurden manuell eingestellt, jetzt möchte ich sie mit neuen Jobs ersetzen (löschen Sie die alten und fügen Sie die neuen Jobs) mit Ansible, versuchte ich zu löschen cron mit shell und fügen Sie eine neue mit cron:Ansible verwalten crontab nicht von ansible gesetzt

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

Hier stand ich vor einer Eskalation pivilege Problem.

Gibt es eine Möglichkeit, dies mit cron module zu tun oder Privileg Eskalation Problem zu übergeben?

Antwort

1

Wenn Sie sudo Zugang haben, verwenden Sie become:

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

Ich habe 'sudo'access, so habe ich' werden: i laufen zu bejahen ist Textbuch mit 'ansible-plabook backups.yml' Ich habe' sudo : Passwort ist erforderlich 'keine Idee? –

+1

Richten Sie passwortloses sudo auf dem Zielserver ein oder führen Sie 'ansible-playbook' mit' --ask-town-pass' aus. –

+0

Arbeitete! Danke vielmals –