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.

Reply via email to