Hi all,

I am trying to parse the stdout_lines to find the matching strings in a 
line. But the problem is stdout_lines adds new line at the end and the 
match string also contains new line which looks ugly. Any idea how I can 
fix it?
I tried trim, difference etc after some google around but it does not work 
inside the jinja template as below. I am stuck here... Can anyone please 
help?

stdout_lines

ok: [10.10.25.1] => {

    "stdout_lines": [

        "X",

        "B",

        "C",

        "D",

        "E",

        "F",

        "G",

        "H",

        "I",

        "J",

        "A"        

    ]

}



-name : Test match string

 - command: |

        printf "X\nB\nC\n\D\nE\nF\n\G\nH\nI\nJ\nA\n"

        register: cmd


- name: Find the matching string 

  set_fact:

    msg: | 

      {% for line in cmd.stdout_lines %}

      {% if line is defined and 'A' in line %}

      {{ line }}

      {% endif %}   

      {% endfor %}

  when:

    - cmd.stdout_lines is defined 



- debug:

    var: msg


The output looks as below as it adds the new line till the match "A" 
found(e.g X\n,B\n blah blah) and it looks ugly. But I dont want these new 
lines in my output. Can anybody please throw some idea how can i fix it?


Actual Output:

===============

TASK [Test : debug] 
********************************************************************************************************************************

*task path: *

ok: [10.10.25.1] => {

    "msg": "   \n   \n   \n   \n   \n   \n   \n   \n   \n   \n   A"

}


Expected Output:

===============


TASK [Test : debug] 
********************************************************************************************************************************

*task path: *

ok: [10.10.25.1] => {

    "msg": "A"

}


Some of the links are :

https://github.com/ansible/ansible/issues/15099



Regards

Pradeep



-- 
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/660ee018-17e0-4c22-95fb-b356bd25c2fb%40googlegroups.com.

Reply via email to