似乎有几种解决方案都在多个步骤中起作用,例如 * 复制和删除 * 使用本机 wincommand 或 pwoershell
但是不是只是重命名为 win_module 吗?或者复制后删除源的选项?
我找到了这个问题的一些答案:
首先要指出的是,这是针对远程 Windows 主机的。对于 Unix 系统,我们在 stackoverflow 中已经有很多答案,对于 Windows 则不然。
没有 win_rename 模块,也没有带有重命名选项的 win_file。您不能使用 win_copy,因为该文件已经在远程系统上。所以最简单的方法是使用本地windows命令。
- name: rename the {{ source_name }} to {{ target_name }}
win_command: "cmd.exe /c rename {{ destination_folder }}\\{{ source_name }} {{ target_name }}"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6970 次 |
| 最近记录: |