我尝试过检查sha1sum,但我认为这不是正确的方法。
- name: "Check Sha1sum"
stat:
path: "/path/to/my/package.tar.gz"
checksum_algorithm: sha1
get_checksum: yes是否会检查文件sha1sum并将读取的sha1sum与变量进行比较,这是可能的吗?
发布于 2020-11-21 10:23:19
文件Q:"Check
sha1sum并将读取的sha1sum与variable."进行比较
答:例如,如果文件的校验和与变量test_sha1中存储的校验和不匹配,则下面的播放将失败
shell> sha1sum /etc/passwd
7c73e9f589ca1f0a1372aa4cd6944feec459c4a8 /etc/passwd- hosts: localhost
vars:
test_sha1: 7c73e9f589ca1f0a1372aa4cd6944feec459c4a8
tasks:
- stat:
path: /etc/passwd
register: result
- debug:
var: result.stat.checksum
- assert:
that: test_sha1 == result.stat.checksum
fail_msg: '[ERR] Checkum failed.'给予(删节)
TASK [stat] ****
ok: [localhost]
TASK [debug] ****
ok: [localhost] =>
result.stat.checksum: 7c73e9f589ca1f0a1372aa4cd6944feec459c4a8
TASK [assert] ****
ok: [localhost] => changed=false
msg: All assertions passedstats checksum_algorithm=sha1和get_checksum=yes中的
将在attribute stat.checksum.中返回文件的校验和
请参阅assert.的
https://stackoverflow.com/questions/64938369
复制相似问题