参考:
https://www.howtouselinux.com/post/create-file-with-ansible
清单文件用于指定要在哪些主机上执行任务。以下是在创建文件时使用Ansible时需要的完整步骤:
[your_hosts]
192.168.1.100
192.168.1.101
在上面的示例中,[your_hosts]
是一个主机组的名称,后面的IP地址是具体的主机。
.yml
或.yaml
为扩展名的文件。- name: 创建文件
hosts: your_hosts
tasks:
- name: 创建文件
file:
path: /path/to/file.txt # 文件的路径和名称
state: touch # 创建文件
mode: "0644" # 文件权限
owner: your_username # 文件所有者
group: your_group # 文件所属组
在上面的示例中,your_hosts
是在清单文件中定义的主机组名称。
ansible-playbook
命令来运行剧本,如下所示:ansible-playbook -i your_inventory.ini your_playbook.yml
确保将your_inventory.ini
替换为你的清单文件名,your_playbook.yml
替换为你的剧本文件名。
执行剧本后,Ansible将在指定的主机上创建文件。确保Ansible控制节点能够通过SSH连接到目标主机,并具有足够的权限在目标主机上创建文件。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。