Definindo estados dependendo da existência de um arquivo / diretório

Como é possível obter algo parecido com o seguinte:

{% if not exist('/tmp/dummy/') then %}
dummy:
  file.touch:
    - name: /tmp/dummy/tmp.txt

...
{% endif %}

Eu preciso dele para instalar o software a partir de um arquivo ZIP. Eu quero descompactar os lacaios, mas não quero deixar restos de arquivos de licença, dos quais eu preciso apenas para instalação.

questionAnswers(3)

yourAnswerToTheQuestion