title: Using when conditional to match string in output register (Ansible)
body: <p>Im unable to search my output variable for a specified string that im using for a when statement. The code below is supposed to check for the string "distribute-list" in the output variable but when run the playbook it gives the error.</p>
  
  <pre><code>fatal: [192.168.3.252]: FAILED! =&gt; {"failed": true, "msg": "The conditional check 'output | search(\"distribute-list\")' failed. The error was: Unexpected templating type error occurred on ({% if output | search(\"distribute-list\") %} True {% else %} False {% endif %}): expected string or buffer\n\nThe error appears to have been in '/home/khibiny/test4.yml': line 26, column 5, but may\nbe elsewhere in the file depending on the exact syntax problem.\n\nThe offending line appears to be:\n\n\n  - debug:\n    ^ here\n"}
  </code></pre>
  
  <p>Here is the code that is causing issue:</p>
  
  <pre><code> - ios_command:
       commands: show run | sec ospf
       provider: "{{cli}}"
     register: output
   - debug:
       msg: "{{output.stdout_lines}}"
     when: output | search("distribute-list")                           
  </code></pre>
  
  <p>Would appreciate some help. Thanks in advance.</p>