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/39e6fded-4660-40a5-b090-737ce9c7eb2d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to