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.