Execution
Date 26 Nov 2025 08:31:46 +0000
Duration 00:00:07.50
Controller ssh-gw-4.layershift.com
User root
Versions
Ansible 2.16.11
ara 1.7.3 / 1.7.3
Python 3.10.10
Summary
15 Hosts
3 Tasks
45 Results
1 Plays
1 Files
0 Records

File: /home/ssh-gateway/ansible/kuly/RM10187-vzagent-restart-script.yaml

---
- name: Upload script and set cron
  hosts: all
  gather_facts: false
  vars:
    cron_minute: "0"
    cron_hour: "6"
    weekdays: [0, 1, 2, 3, 4, 5, 6]
  tasks:
    - name: Assign random days
      ansible.builtin.set_fact:
        my_weekday: "{{ weekdays[ groups['all'].index(inventory_hostname) % 7 ] }}"
    - name: Upload script
      ansible.builtin.copy:
        src: vz_agent_restart.sh
        dest: /usr/local/cron_backup/vz_agent_restart.sh
        mode: '0755'
      changed_when: false
    - name: Install cron job for each host
      ansible.builtin.cron:
        name: "vzagent restart"
        minute: "{{ cron_minute }}"
        hour: "{{ cron_hour }}"
        weekday: "{{ my_weekday }}"
        job: "/usr/local/cron_backup/vz_agent_restart.sh >>/var/log/vz_agent_restart.log  2>&1"