Vérifier l'existence du fichier et créer un lien symbolique

Je veux faire quelque chose comme ça:

si Un fichier existe ou il n'existe pas de lien symbolique B, je veux créer un lien symbolique B -> A.

Pour l'instant j'ai:

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

Mais ce qui est mauvais, il vérifie pas la chose que je veux. Comment puis-je obtenir cette chose simple dans le sel ?

Notez qu'il y a une chance que votre état sera incohérent. On ne peut pas avoir plus d'un appel de fonction à partir du même module d'état. (par exemple,file). En vertu de l'identificateur B, vous ne pouvez pas avoir file.symlink ET file.exists parce que les deux fonctions font partie d'un même module d'état. Ceci est causé par la voie de Sel gère les listes en interne, il sera éventuellement avoir un seul de gauche.

OriginalL'auteur Darek | 2014-03-26