【发布时间】:2019-05-15 03:54:54
【问题描述】:
有没有办法使用 ansible 比较两个远程服务器中的文件。
Server A: /var/tmp/text1.txt
Server B: /var/tmp/text1.txt
我想检查两个文件的内容是否相同。
【问题讨论】:
标签: ansible
有没有办法使用 ansible 比较两个远程服务器中的文件。
Server A: /var/tmp/text1.txt
Server B: /var/tmp/text1.txt
我想检查两个文件的内容是否相同。
【问题讨论】:
标签: ansible
计算两个文件的校验和,然后比较校验和。假设我们的清单中有两台主机名为 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
【讨论】: