在Ansible playbook中,使用
file
模块来执行重命名操作。例如,将目录
/home/user/old_folder
重命名为
/home/user/new_folder
,可以使用以下代码:
- name: Rename folder
file:
src: /home/user/old_folder
dest: /home/user/new_folder
state: directory
这里的src表示原始文件夹的路径,dest表示新文件夹的路径,state表示该操作应用于一个目录(即文件夹)。
在file模块中,还可以设置以下参数:
mode:设置文件夹的权限模式;
owner:设置文件夹的所有者;
group:设置文件夹的所属组。
例如,如果要将/home/user/old_folder重命名为/home/user/new_folder,并将新文件夹的所有者设置为root,则可以使用以下代码:
- name: Rename folder and change owner
file:
src: /home/user/old_folder
dest: /home/user/new_folder
state: directory
owner: root
这将首先重命名文件夹,然后将其所有者更改为root。
希望这能帮到你。