Hey,
I want compare two file in ansible.
Exemple :
I have one file : /home/ansible/repertory_1/file_1.txt
I have second file with the same file : /home/ansible/repertory_2/file_1.txt
I want that if my file file_1 who is in repertory_1 is the same content that my file (repertory_1) ansible does not do anything.
And if my file file_1 who is in repertory_1 is different content that my file file_1 in repertory_2 , ansible start apache.
Exemple for task who not works :
-
name: “Copie du fichier dans test_d”
copy:
src: /home/ansible/repertory_1/file_1.txt
dest: /home/ansible/repertory_2/file_1.txt
delegate_to: localhost -
set_fact:
myfile: “{{ lookup(‘file’, ‘/home/ansible/repertory_1/file_1.txt’) }}” -
name: “Start Apache”
command: sudo systemctl start apache2
when: myfile != /fome/ansible/repertory_2/file_1
I think that this tasks not works because myfile content “\n” at each line break
Someone have any idea please for my problem ?!!!
Thank you very much community ansible !!! ![]()
Regards,
Karther