2

2010.7SaltStackのバージョンでは、状態に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.exeWindows はそのように素晴らしいので、上書きすることはできません。

では、新しいバージョンのnginxである場合にのみファイルを抽出するにはどうすればよいですか?

4

1 に答える 1