要使用Ansible复制事实和配置文件,可以使用Ansible的复制模块(copy module)。下面是一个示例代码:
- name: Copy facts file
copy:
src: facts.yaml
dest: /path/to/facts.yaml
delegate_to: localhost
- name: Copy configuration file
copy:
src: config.ini
dest: /path/to/config.ini
delegate_to: localhost
在上面的示例中,我们使用了Ansible的copy
模块来复制事实文件(facts.yaml
)和配置文件(config.ini
)。src
参数指定要复制的文件路径,dest
参数指定目标路径。delegate_to
参数指定在哪台机器上执行复制操作,这里我们使用localhost
表示在控制机上进行复制。
你可以将上面的代码保存为一个Ansible playbook文件,例如copy_files.yaml
。然后使用以下命令来执行该playbook:
ansible-playbook copy_files.yaml
这将在控制机上将事实文件和配置文件复制到指定目录中。
请记得将src
参数和dest
参数替换为你实际的文件路径。