add Cronjobs role
This commit is contained in:
parent
00cd858a17
commit
e88394803a
7 changed files with 28 additions and 0 deletions
4
roles/server_install_cronjobs/defaults/main.yml
Normal file
4
roles/server_install_cronjobs/defaults/main.yml
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
server_install_cronjobs_directory: /etc/cron.d
|
||||||
|
server_install_cronjobs_files:
|
||||||
|
- src: "{{ inventory_dir }}/host_files/{{ inventory_hostname }}/server_install_cronjobs_files/your_cronjob"
|
||||||
|
dest: "your_cronjob"
|
0
roles/server_install_cronjobs/files/.gitkeep
Normal file
0
roles/server_install_cronjobs/files/.gitkeep
Normal file
0
roles/server_install_cronjobs/handlers/main.yml
Normal file
0
roles/server_install_cronjobs/handlers/main.yml
Normal file
0
roles/server_install_cronjobs/meta/main.yml
Normal file
0
roles/server_install_cronjobs/meta/main.yml
Normal file
24
roles/server_install_cronjobs/tasks/main.yml
Normal file
24
roles/server_install_cronjobs/tasks/main.yml
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
- name: Update cache
|
||||||
|
ansible.builtin.apt:
|
||||||
|
update_cache: true
|
||||||
|
cache_valid_time: 3600
|
||||||
|
|
||||||
|
- name: Install Cron
|
||||||
|
ansible.builtin.apt:
|
||||||
|
name: cron
|
||||||
|
state: present
|
||||||
|
|
||||||
|
- name: Activate Cron
|
||||||
|
ansible.builtin.service:
|
||||||
|
name: cron
|
||||||
|
enabled: true
|
||||||
|
state: started
|
||||||
|
|
||||||
|
- name: Copy Cronjob-Files to Host
|
||||||
|
ansible.builtin.copy:
|
||||||
|
src: "{{ item.src }}"
|
||||||
|
dest: "{{ server_install_cronjobs_directory }}/{{ item.dest }}"
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: '0644'
|
||||||
|
loop: "{{ server_install_cronjobs_files }}"
|
0
roles/server_install_cronjobs/templates/.gitkeep
Normal file
0
roles/server_install_cronjobs/templates/.gitkeep
Normal file
0
roles/server_install_cronjobs/vars/main.yml
Normal file
0
roles/server_install_cronjobs/vars/main.yml
Normal file
Loading…
Add table
Reference in a new issue