Hi Jon

I tried creating the following playbook below, and running the following 
command:  ansible-playbook test_win.yml --check --diff 
But I just got errors Not sure if this is what you were trying to explain 
what I should do?

---
- name: Check host file diff
  hosts: all
  tasks:
    - name: Check host file diff
      win_copy:
        src: /srv/hosts
        dest: C:\Windows\System32\drivers\etc\hosts

I am able to run the below powershell script through a playbook, and it 
works, but it really doesn't help me as the Ansible does not give the 
output of of any changes that the powershell script may have picked up.
Is there a way to get Ansible to show the powershell output of a script 
that it runs?

Cheers
Mark


On Tuesday, February 23, 2016 at 11:29:48 AM UTC, Mark Matthews wrote:
>
> Hi
>
> I am trying to find an way Ansible can not only alert me of a change in a 
> file but exactly what was changed in that file.
>
> I am currently using win_stat play bookk to check the host file of a 
> server and let me know if anything has changed. This works great, cut it 
> only tells me if something has changed, it doesn;t tell me what has changed 
> in the file.
>
> ---
> - name: Check Host file
>   hosts: all
>   tasks:
>      - name: stat the hosts file
>        win_stat:
>          path: C:\windows\system32\drivers\etc\hosts
>        register: hosts_fileinfo
>      - name: show hosts file stats for debugging purposes
>        debug:
>          var: hosts_fileinfo
>      - name: Fail if Host File Missing
>        fail:
>          msg: "WEB.CONFIG file is missing"
>        when: hosts_fileinfo.stat.exists != true
>      - name: Fail if Host File Modified
>        fail:
>          msg: "HOSTS file has been modified"
>        when: hosts_fileinfo.stat.checksum != 
> "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
>
>
> I am looking for something that the following Powershell script does.
> As you can see it has picked up that there is a difference between the two 
> files and it then shows me where the difference is.
>
>
> PS H:\> *Compare-Object -ReferenceObject (Get-Content 
> C:\Temp\applicationHost.config) -DifferenceObject (Get-Content 
>  C:\Temp\applicationHost_2.config)*
>
> InputObject                                                               
>                            SideIndicator                                   
>                                                     
> -----------                                                               
>                            -------------                                   
>                                                     
>             <section name="applicationPool" allowDefinition="AppHostOnly" 
> overrideModeDefault="De... =>                                               
>                                                    
>             <section name="applicationPools" allowDefinition="AppHostOnly" 
> overrideModeDefault="D... <=              
>
>
> Any help with this would be really appreciated.
>
> Cheers
> Mark
>                                                                            
>                                                                             
>                           
>

-- 
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 post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/16e059c3-414d-4ed0-a5ff-a1c8eca3d108%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to