add test scripts for crontab
This commit is contained in:
27
linux_edit_crontab.yml
Normal file
27
linux_edit_crontab.yml
Normal file
@@ -0,0 +1,27 @@
|
||||
---
|
||||
- name: Edit Cron jobs.
|
||||
hosts: all
|
||||
|
||||
tasks:
|
||||
- name: On modifie le Crontab
|
||||
ansible.builtin.cron:
|
||||
day: "{{ lookup('env', 'VMWARE_HOST') }}"
|
||||
username: "{{ lookup('env', 'VMWARE_USER') }}"
|
||||
password: "{{ lookup('env', 'VMWARE_PASSWORD') }}"
|
||||
datacenter: "{{ esxi_host }}"
|
||||
uuid: "{{ vm_uuid }}"
|
||||
state: "{{ snap_state }}"
|
||||
snapshot_name: "{{ snap_name }}"
|
||||
description: "{{ snap_descr }}"
|
||||
register: mkcron
|
||||
|
||||
- name: move backup file
|
||||
copy:
|
||||
remote_src: yes
|
||||
src: "{{ mkcron.backup_file }}"
|
||||
dest: /tmp/cron_backup
|
||||
|
||||
- name: remove original file
|
||||
file:
|
||||
path: "{{ mkcron.backup_file }}"
|
||||
state: absent
|
||||
21
linux_edit_crontab_bad.yml
Normal file
21
linux_edit_crontab_bad.yml
Normal file
@@ -0,0 +1,21 @@
|
||||
---
|
||||
- name: Update Crontab
|
||||
hosts: all
|
||||
|
||||
tasks:
|
||||
- name: On execute la commande "sudo crontab -u root -l > crontab_new"
|
||||
shell:
|
||||
cmd: sudo crontab -u root -l > crontab_new
|
||||
|
||||
- name: On execute la commande "sed de remplacement"
|
||||
shell:
|
||||
cmd: sudo sed -i -e "s/backup.sh/backup.sh -b/g" crontab_new
|
||||
|
||||
- name: On execute la commande "sudo crontab -u root crontab_new"
|
||||
shell:
|
||||
cmd: sudo crontab -u root crontab_new
|
||||
|
||||
- name: remove crontab_new
|
||||
file:
|
||||
path: crontab_new
|
||||
state: absent
|
||||
Reference in New Issue
Block a user