Hello all,
    I am trying to do a conditional based on the output of a win_shell.  
When I run this it's as if it doesn't see the conditional and copies to to 
all inventory not just what is coming back as True.  Any ideas?

---
- hosts: all
  tasks:
  - name: Run multi-lined shell commands
    win_shell: |
      
if (Test-Path “HKLM:\Software\Microsoft\Microsoft SQL Server\Instance 
Names\SQL”) { write-host “True” } Else { write-host “False” }
    register: results
  - name: Process win_shell output
    set_fact:
      output: "{{ results.stdout }}" 
  -  win_copy:
       src: files/
       dest: c:\support
       When: ansible_facts['results.stdout'] == "True"

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Development" 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-devel/f26fe725-e8c7-40f7-92dd-6a2cba3d32ec%40googlegroups.com.

Reply via email to