Ansible 脚本模块 'creates:' 未生成文件
Ansible script module 'creates:' not generating file
我 运行 在 windows 机器上扮演角色的脚本模块。
我正在尝试使用 "args: creates:" 参数。脚本 运行s 但 'creates' 应该生成的文件永远不会被创建。当我再次 运行 剧本时,脚本 运行 再次出现。
我试过更改文件名和目录,我试过使用环境变量将 HOME 指定为根目录,但文件从未生成。
---
- name: run script
script: ./files/script.ps1 PARAMETERS
args:
creates: script_has_been_run.txt
Q: "The script runs but the file that 'creates' is supposed to generate never gets created."
A:创建文件是脚本的责任。引用自 script
creates: A filename on the remote node, when it already exists, this step will not be run.
参数creates
的目的是使模块幂等,即如果文件不存在则运行脚本。通过脚本创建文件后,任务将被跳过。
我 运行 在 windows 机器上扮演角色的脚本模块。
我正在尝试使用 "args: creates:" 参数。脚本 运行s 但 'creates' 应该生成的文件永远不会被创建。当我再次 运行 剧本时,脚本 运行 再次出现。
我试过更改文件名和目录,我试过使用环境变量将 HOME 指定为根目录,但文件从未生成。
---
- name: run script
script: ./files/script.ps1 PARAMETERS
args:
creates: script_has_been_run.txt
Q: "The script runs but the file that 'creates' is supposed to generate never gets created."
A:创建文件是脚本的责任。引用自 script
creates: A filename on the remote node, when it already exists, this step will not be run.
参数creates
的目的是使模块幂等,即如果文件不存在则运行脚本。通过脚本创建文件后,任务将被跳过。