ansible 实例 -- 用于 Linux 文件系统的操作 -- 如何使用 Ansible 任务在远程系统上重命名文件或目录?

如何使用 Ansible 重命名文件/目录。

首先,让我澄清一下,我想提出一个仅使用 Ansible 原生模块的解决方案,因此不使用 shell 模块来调用 Unix 工具 mv

今天我们来谈谈 Ansible 的两个模块 copyfile

全名分别是 ansible.builtin.copyansible.builtin.file,它们都是 Ansible 自带的 “builtin” 集合的一部分。

这两个模块都非常稳定且已发布多年。

copy 模块的目的是将文件复制到远程位置。

一旦文件被成功复制,我们可以使用 file 模块删除源文件。

参数

模块 copy
  • dest 路径 —— 目标
  • src 字符串 —— 源
  • remote_src 布尔值 —— no/yes
模块 file
  • path 字符串(别名:dest, name)—— 文件路径
  • state 字符串 —— file/absent/directory/hard/link/touch

参数列表相当广泛,但我将总结最有用的。

唯一必需的参数是 “dest”,它指定目标路径。

“src” 指定源文件,假定在控制节点上。它可以是相对路径或绝对路径。

从版本 2.0 开始,在 copy 模块中,你可以使用 “remote_src” 参数。

如果为 True,它将在远程/目标机器上搜索 src 文件。

从版本 2.8 开始,copy 模块的 remote_src

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

山岚的运维笔记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值