12

私はそのようなことをしたい:

ファイルAが存在するか、シンボリックリンクBがない場合、シンボリックリンクBを作成したい-> A.

今のところ私は持っています:

 B:
   file:
    - symlink:
       - target: A
    - exists:
        - name: A

しかし、これは私が望むものではありません。この単純なことを塩で達成するにはどうすればよいですか?

4

3 に答える 3

11

ファイルの存在を確認する方法の基礎として、Dan Garthwaiteの優れた回答をここで使用する必要があります。あなたの質問に答えるために彼のソリューションを修正しました。

{% if 1 == salt['cmd.retcode']('test -f /path/to/A') %}
/path/to/A:
  file.symlink:
    - target: /symlink/path/A
{% endif %}
于 2014-03-26T23:04:58.630 に答える