[英]Ansible compare between two files on remote server
有沒有一種方法可以使用ansible比較兩個遠程服務器中的文件。
Server A: /var/tmp/text1.txt
Server B: /var/tmp/text1.txt
我想檢查兩個文件是否相同。
計算兩個文件的校驗和,然后比較校驗和。 假設清單中有兩個主機,分別為host0
和host1
,則可以這樣進行:
---
- hosts: all
gather_facts: false
tasks:
- command: sha256sum /var/tmp/text1.txt
register: cksum
- hosts: localhost
gather_facts: false
tasks:
- assert:
that: hostvars.host0.cksum.stdout == hostvars.host1.cksum.stdout
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.