文件操作的文档似乎没有提到允许我用一行创建文件的模块。最接近的是,但该模块还插入标记(因此至少三行)。lineinfile
该行将从变量生成,因此我不想使用传输到目标的本地文件。
有这样的模块吗?或者我应该运行 shell 命令,例如
command: echo {{ myvariable }} > the_file_to_create
Run Code Online (Sandbox Code Playgroud)
生成它?
您可以使用copy模块轻松完成此force=no操作,仅当文件尚不存在时创建新的空文件(如果文件存在,则保留其内容)
- name: Copy the content
copy:
content: "{{ myvariable }}"
dest: /location/of/the/file
force: no
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助你。
| 归档时间: |
|
| 查看次数: |
5279 次 |
| 最近记录: |