made cronjobs VM and distro dependent
This commit is contained in:
@@ -4,7 +4,35 @@
|
|||||||
state: latest
|
state: latest
|
||||||
when: ansible_distribution == "Archlinux"
|
when: ansible_distribution == "Archlinux"
|
||||||
|
|
||||||
- name: server | system_setup | cron
|
- name: server | system_setup | cron (VM)
|
||||||
|
tags: cron
|
||||||
|
cron:
|
||||||
|
name: "{{ item.title }}"
|
||||||
|
user: root
|
||||||
|
hour: "{{ item.hour }}"
|
||||||
|
minute: "{{ item.minute }}"
|
||||||
|
job: "{{ item.job }}"
|
||||||
|
state: present
|
||||||
|
when:
|
||||||
|
- ansible_virtualization_role == "NA" or ansible_virtualization_role == "guest"
|
||||||
|
- ansible_virtualization_type == "kvm"
|
||||||
|
loop:
|
||||||
|
- { title: "Backup", job: "/root/bin/backup_vps.bash", hour: 1, minute: 0 }
|
||||||
|
|
||||||
|
- name: server | system_setup | cron (non VM)
|
||||||
|
tags: cron
|
||||||
|
cron:
|
||||||
|
name: "{{ item.title }}"
|
||||||
|
user: root
|
||||||
|
hour: "{{ item.hour }}"
|
||||||
|
minute: "{{ item.minute }}"
|
||||||
|
job: "{{ item.job }}"
|
||||||
|
state: absent
|
||||||
|
when: ansible_virtualization_role != "guest" or ansible_virtualization_type != "kvm"
|
||||||
|
loop:
|
||||||
|
- { title: "Backup", job: "/root/bin/backup_vps.bash", hour: 1, minute: 0 }
|
||||||
|
|
||||||
|
- name: server | system_setup | cron (generic)
|
||||||
tags: cron
|
tags: cron
|
||||||
cron:
|
cron:
|
||||||
name: "{{ item.title }}"
|
name: "{{ item.title }}"
|
||||||
@@ -13,5 +41,4 @@
|
|||||||
minute: "{{ item.minute }}"
|
minute: "{{ item.minute }}"
|
||||||
job: "{{ item.job }}"
|
job: "{{ item.job }}"
|
||||||
loop:
|
loop:
|
||||||
- { title: "Send me a list of upgradeable packages", job: "apt list --upgradable", hour: 0, minute: 0 }
|
- { title: "Send me a list of upgradeable packages", job: "{{ check_update_cmd }}", hour: 0, minute: 0 }
|
||||||
- { title: "Backup", job: "/root/bin/backup_vps.bash", hour: 1, minute: 0 }
|
|
||||||
@@ -3,6 +3,7 @@ snmpd_package: net-snmp
|
|||||||
snmpd_user_file: "/var/net-snmp/snmpd.conf"
|
snmpd_user_file: "/var/net-snmp/snmpd.conf"
|
||||||
wireguard_package: wireguard-tools
|
wireguard_package: wireguard-tools
|
||||||
openssh_server_package: openssh
|
openssh_server_package: openssh
|
||||||
|
check_update_cmd: "/root/bin/cron_pacman"
|
||||||
|
|
||||||
glusterfs_packages:
|
glusterfs_packages:
|
||||||
- package: glusterfs
|
- package: glusterfs
|
||||||
@@ -3,6 +3,7 @@ snmpd_package: snmpd
|
|||||||
snmpd_user_file: "/var/lib/snmp/snmpd.conf"
|
snmpd_user_file: "/var/lib/snmp/snmpd.conf"
|
||||||
wireguard_package: wireguard
|
wireguard_package: wireguard
|
||||||
openssh_server_package: openssh-server
|
openssh_server_package: openssh-server
|
||||||
|
check_update_cmd: "apt list --upgradable"
|
||||||
|
|
||||||
glusterfs_packages:
|
glusterfs_packages:
|
||||||
- package: glusterfs-common
|
- package: glusterfs-common
|
||||||
|
|||||||
Reference in New Issue
Block a user