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 <ken...@cis-in.com> 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 ansible-project+unsubscr...@googlegroups.com.
> 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 ansible-project+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/CAF8BbLari-WmeUU%2BENtsOWc-mr2n8ci5N7D5Tanip4W66ApNYw%40mail.gmail.com.

Reply via email to