Hi, 

I want to execute specified task in ansible playbook after every 30 mins. 
Task is not just a command, so "at" module does not work in my case or may 
be I am not doing it in proper way :

Here is my play book. Playbook below runs correctly for single time. I want 
to collect the stats after every 30 mins, so how should I do that...  Can 
you guys please suggest solution ?

- hosts: zmr
  gather_facts: no
  vars:
     date: "{{ lookup('pipe', 'date +%Y%m%d-%H%M') }}"
  tasks:
  - name: set the winsize
    shell: stty cols 5000 rows 5000
  - name: Get the debug status
    ignore_errors: yes
    expect:
      command: /opt/wishu/ZMR_Platform/bin/go_zmr_cli
      timeout: 5
      responses:
        (.*)Username:(.*): "admin"
        (.*)Password:(.*): "admin"
        (.*)ZMR>(.*): display debug info PP ip 192.168.30.26 port 8686
        (.*):(.*): "             q"
      timeout: 30
    register: stats
  - local_action: copy content="{{ stats_.stdout}}" 
dest="/home/sam/stats_{{ lookup('pipe', 'date +%Y%m%d-%H%M') }}.txt"
    ignore_errors: yes

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/43514f7d-40fb-4262-b7de-1a7921edbc0a%40googlegroups.com.

Reply via email to