Ansible File2024 年 8 月 29 日 | 阅读 3 分钟 Ansible 文件模块用于在远程服务器上创建和删除文件或多个文件。 您还可以创建和删除目录并更改数据的权限。 您还可以创建和删除软链接(符号链接)以及硬链接。借助 Ansible 文件模块,您可以设置文件的权限。 在远程服务器上创建文件在 Ansible 文件模块中,我们有不同的参数。我们使用 path 和 state 参数,它们在每个文件模块中都是必须的。在 file 参数中,我们将提及远程服务器中文件的路径。只有在此路径上才会创建文件。 在 path: 它提到远程服务器中文件的路径。 在 state: 它提到 touch,touch 将创建像 Linux 命令一样的文件。 然后,它将创建一个名为 devops.txt 的新空文件。因此,在路径中提及文件名。所以在 state 中:我们将提及 touch 以创建文件。 删除远程服务器上的文件如果要在远程服务器中删除任何命令。因此,在 path 参数中,提及要删除的文件的路径。 在 path: 提及远程服务器中文件的路径。 在 state: 提及 absent 以删除文件。 所以在 state 中:我们将使用 touch 创建文件,使用 absent 删除 e 文件。 创建具有权限的文件我们还可以使用文件模块创建具有权限的文件。 在 mode 参数中:我们有 4 位数字。始终在开头提及零,其余数字将是您的文件权限。 在 owner 参数中:提及文件的所有者。 此权限将设置为新创建的文件。 这两个代码的工作方式相同,但在另一个代码中,我们使用的是符号模式,它等效于 0421。 创建多个文件path 参数:我们可以创建一个循环,通过使用“{{item}}”来创建多个文件。 在 with_items 参数中:提及您要创建的文件名。 通过使用“{{item}}”和 with_items 参数,我们可以创建循环或多个文件。 删除多个文件该代码将与创建多个文件和删除文件的代码相同,但在 state 参数中有一个小的更改。 State 参数:触摸以创建文件,并使用 absent 删除文件。 下一个主题Ansible Vault |
我们请求您订阅我们的新闻通讯以获取最新更新。