私はそのようなことをしたい:
ファイルAが存在するか、シンボリックリンクBがない場合、シンボリックリンクBを作成したい-> A.
今のところ私は持っています:
B:
file:
- symlink:
- target: A
- exists:
- name: A
しかし、これは私が望むものではありません。この単純なことを塩で達成するにはどうすればよいですか?
私はそのようなことをしたい:
ファイルAが存在するか、シンボリックリンクBがない場合、シンボリックリンクBを作成したい-> A.
今のところ私は持っています:
B:
file:
- symlink:
- target: A
- exists:
- name: A
しかし、これは私が望むものではありません。この単純なことを塩で達成するにはどうすればよいですか?
ファイルの存在を確認する方法の基礎として、Dan Garthwaiteの優れた回答をここで使用する必要があります。あなたの質問に答えるために彼のソリューションを修正しました。
{% if 1 == salt['cmd.retcode']('test -f /path/to/A') %}
/path/to/A:
file.symlink:
- target: /symlink/path/A
{% endif %}