Resposta curta: não use os módulos command
, raw
, script
ou shell
. Escreva seu próprio módulo que aceita o comando como um argumento "normal".
Resposta longa:
Na maioria dos casos, você pode fazer isso:
- shell: echo hello_world > /tmp/something
args:
creates: /tmp/something
No entanto, isso falha em alguns casos extremos:
- shell: echo hello_world > creates=something
args:
creates: creates=something # The file is named "creates=something"
Eu não conheço uma maneira geral de lidar com isso, mas uma solução específica para o bash é:
- shell: echo hello_world > "creates=something"
args:
creates: creates=something