src.dualinventive.com/devops/ansible/roles/management/tasks/cron.yml

156 lines
3.8 KiB
YAML

# DTAP DEV updater
- name: Cron task DTAP DEV environment updating
cron:
name: "dtap-updater-dev"
minute: "0,15,30,45"
hour: "7-21"
day: "*"
month: "*"
user: ansible
job: "/home/ansible/ansible-repo/ansible-cron.sh dtap.yml 'dtap-development' >> /var/log/ansible_dtap_dev_updater.log 2>&1"
cron_file: diansible
state: present
- name: Fix dtap-update logfile DEV permissions
file:
path: /var/log/ansible_dtap_dev_updater.log
owner: ansible
group: di-users
mode: 0640
state: file
# DTAP TST updater
- name: Cron task DTAP TST environment updating
cron:
name: "dtap-updater-tst"
minute: "10,25,40,55"
hour: "7-21"
day: "*"
month: "*"
user: ansible
job: "/home/ansible/ansible-repo-testing/ansible-cron.sh dtap.yml 'dtap-testing' >> /var/log/ansible_dtap_tst_updater.log 2>&1"
cron_file: diansible
state: present
- name: Fix dtap-update logfile TST permissions
file:
path: /var/log/ansible_dtap_tst_updater.log
owner: ansible
group: di-users
mode: 0640
state: file
# DTAP TST v4 updater
- name: Cron task DTAP TST V4 environment updating
cron:
name: "dtap-updater-tstv4"
minute: "12,27,42,57"
hour: "7-21"
day: "*"
month: "*"
user: ansible
job: "/home/ansible/ansible-repo-testing/ansible-cron.sh dtap-legacy.yml 'dtap-legacy' >> /var/log/ansible_dtap_tst_v4_updater.log 2>&1"
cron_file: diansible
state: present
- name: Fix dtap-update logfile TST V4 permissions
file:
path: /var/log/ansible_dtap_tst_v4_updater.log
owner: ansible
group: di-users
mode: 0640
state: file
# DTAP ACC updater
- name: Disable DTAP ACC environment updating
cron:
name: "dtap-updater-acc"
state: absent
user: ansible
cron_file: diansible
- name: Cron task DTAP ACC environment updating
cron:
name: "dtap-updater-acc"
minute: "5,20,35,50"
hour: "7-21"
day: "*"
month: "*"
user: ansible
job: "/home/ansible/ansible-repo-acceptation/ansible-cron.sh dtap.yml 'dtap-acceptation' >> /var/log/ansible_dtap_acc_updater.log 2>&1"
cron_file: diansible
state: present
- name: Fix dtap-update logfile ACC permissions
file:
path: /var/log/ansible_dtap_acc_updater.log
owner: ansible
group: di-users
mode: 0640
state: file
# CI updater
- name: Cron task CI environment updating
cron:
name: "ci-updater"
minute: "35"
hour: "23"
day: "*"
weekday: "*"
month: "*"
user: ansible
job: "/home/ansible/ansible-main-repo/ansible-cron.sh ci.yml >> /var/log/ansible_ci_updater.log 2>&1"
cron_file: diansible
state: present
- name: Fix ci-updater logfile permissions
file:
path: /var/log/ansible_ci_updater.log
owner: ansible
group: di-users
mode: 0640
state: file
# Common updater
- name: Cron task Common updater
cron:
name: "common-updater"
minute: "3"
hour: "2"
day: "*"
weekday: "*"
month: "*"
user: ansible
job: "/home/ansible/ansible-main-repo/ansible-cron.sh common.yml 'auto-update' >> /var/log/ansible_common_updater.log 2>&1"
cron_file: diansible
state: present
- name: Fix common-updater logfile permissions
file:
path: /var/log/ansible_common_updater.log
owner: ansible
group: di-users
mode: 0640
state: file
# Portal DTAP updater TST
- name: Cron task Portal updating TST
cron:
name: "portal-updater-tst"
minute: "20,50"
hour: "*"
day: "*"
month: "*"
user: ansible
job: "/home/ansible/ansible-repo-testing/ansible-cron.sh dtap-portal.yml 'portaltst01' >> /var/log/ansible_portal_tst_updater.log 2>&1"
cron_file: diansible
state: absent
- name: Fix dtap-portal-updater TST logfile permissions
file:
path: /var/log/ansible_portal_tst_updater.log
owner: ansible
group: di-users
mode: 0640
state: file