1
我將我的版本上傳到S3並且有一個始終包含最新版本的latest
文件夾。除了構建的我有一個SHASUM文件SHASUM256.txt.asc
它看起來像這樣:SaltStack:根據對SHASUM文件的更改下載存檔
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
c05c2e459aab92a490bbbb498c20a86433be23a1 server.tar.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iF4EAREIAAYFAlja1qkACgkQb6kayJ97kRKmHgEArOhI8kWEBwddkSY0rmPvFjGh
WgYTK2BuPf3M0mL1n50BAJCj5cl6ZbOIfp5j+499xk/LLxDu1PcWDA+u8XhZ88Sf
=czUN
-----END PGP SIGNATURE-----
我試圖讓鹽下載和隨時提取歸檔的SHASUM的變化,但它從來沒有認爲,檔案已經改變。我發現的唯一解決方案是強制它始終下載並解壓縮文件,但這種方式無法實現整個目的。
這裏就是我目前使用:
server-build:
archive.extracted:
- name: /opt/server
- makedirs: True
- source: {{ branch }}/latest/build/server.tar.gz
- archive_format: tar
- source_hash: {{ branch }}/latest/build/SHASUMS256.txt.asc
- overwrite: True
什麼是告訴鹽只下載基於更改SHASUM文件歸檔的正確方法?我目前使用鹽2016.11.3(碳)。