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.