Clearly your when condition doesn't match. But in order to know why, we'd need to see the content of a failed backup, and maybe a sample success output as well. So post that/those.
On Sun, 26 Feb 2023 at 16:32, Kenady Inampudi <[email protected]> wrote: > I am trying to create a report of failed servers output. > > Here is my playbook > --- > - hosts: all > gather_facts: no > tasks: > - name: "Runing mksysb backup" > mksysb: > name: "{{inventory_hostname}}.mksysb" > storage_path: /backup > exclude_files: yes > register: mksys > failed_when: '"mksysb: Backup Completed Successfully" not in > mksys.msg' > - name: Copy output to file > copy: > dest: /home/user1/mksysb_error_report.out > content: |- > {% for host in ansible_play_hosts_all %} > {{ '###' }}{{ host }}{{ '###' }} > {{ '------------------------------------' }} > {{ hostvars[host]['mksys']['msg'] }} > {% endfor %} > run_once: True > delegate_to: localhost > > This gives me output of all the hosts, where i am looking to create the > output of failed hosts > > i tried something like this which gives me nothing > > {% for host in ansible_play_hosts_all %} > * {% if 'Completed Successfully' in hostvars[host]['mksys']['msg'] > %}* > {{ '###' }}{{ host }}{{ '###' }} > {{ '--------------------------' }} > {{ hostvars[host]['mksys']['msg'] }} > *{% endif %}* > {% endfor %} > > Could some help me out to put condition so i can get the output of just > the failed hosts. > > -- > 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/e7637b0d-400c-4d95-aa99-edcd7c49f5ddn%40googlegroups.com > <https://groups.google.com/d/msgid/ansible-project/e7637b0d-400c-4d95-aa99-edcd7c49f5ddn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- Sent from Gmail Mobile -- 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/CAF8BbLari-WmeUU%2BENtsOWc-mr2n8ci5N7D5Tanip4W66ApNYw%40mail.gmail.com.
