2010.7
SaltStackのバージョンでは、状態にonchanges要素を使用できます。ただし、そのバージョンは Windows ではまだ利用できないため、そのとおりです。
残念ながら、salt は zipfile モジュールを使用して zipfile を抽出しません。だから私はこれをやろうとしています:
/path/to/nginx-1.7.4.zip:
file.managed:
- source: http://nginx.org/download/nginx-1.7.4.zip
- source_hash: sha1=747987a475454d7a31d0da852fb9e4a2e80abe1d
extract_nginx:
module.run:
- name: extract.zipfile
- archive: /path/to/nginx-1.7.4.zip
- path: /path/to/extract
- require:
- file: /path/to/nginx-1.7.4.zip
しかし、これは毎回ファイルを抽出しようとします。私はそれをしたくありません.zipファイルが変更された場合にのみファイルを抽出したいのですが、.zipファイルが抽出されると実行されるためです(それを処理するためのセットアップがあります)。そして、いったん実行すると、nginix.exe
Windows はそのように素晴らしいので、上書きすることはできません。
では、新しいバージョンのnginxである場合にのみファイルを抽出するにはどうすればよいですか?