diff --git a/roles/server_install_cronjobs/defaults/main.yml b/roles/server_install_cronjobs/defaults/main.yml new file mode 100644 index 0000000..baed72a --- /dev/null +++ b/roles/server_install_cronjobs/defaults/main.yml @@ -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" \ No newline at end of file diff --git a/roles/server_install_cronjobs/files/.gitkeep b/roles/server_install_cronjobs/files/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/roles/server_install_cronjobs/handlers/main.yml b/roles/server_install_cronjobs/handlers/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/roles/server_install_cronjobs/meta/main.yml b/roles/server_install_cronjobs/meta/main.yml new file mode 100644 index 0000000..e69de29 diff --git a/roles/server_install_cronjobs/tasks/main.yml b/roles/server_install_cronjobs/tasks/main.yml new file mode 100644 index 0000000..0475461 --- /dev/null +++ b/roles/server_install_cronjobs/tasks/main.yml @@ -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 }}" \ No newline at end of file diff --git a/roles/server_install_cronjobs/templates/.gitkeep b/roles/server_install_cronjobs/templates/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/roles/server_install_cronjobs/vars/main.yml b/roles/server_install_cronjobs/vars/main.yml new file mode 100644 index 0000000..e69de29