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