使用 Ansible 的 'copy' 模块可以轻松地将文件复制到多个主机上面。以下是一个简单的示例:

- name: Copy file to remote hosts
  hosts: all
  tasks:
    - name: Copy file
      copy:
        src: '/path/to/local/file'
        dest: '/path/to/remote/file'

在这个示例中,我们使用 'copy' 模块将本地文件复制到远程主机。'src' 参数指定了本地文件的路径,而 'dest' 参数指定了远程主机上的路径。

如果您想要将文件复制到多个目标位置,可以使用 Ansible 的 'with_items' 模块。以下是一个示例:

- name: Copy file to multiple remote hosts
  hosts: all
  tasks:
    - name: Copy file
      copy:
        src: '/path/to/local/file'
        dest: '{{ item }}'
      with_items:
        - '/path/to/remote/file1'
        - '/path/to/remote/file2'
        - '/path/to/remote/file3'

在这个示例中,我们使用 'with_items' 模块将文件复制到多个目标位置。每个目标位置都作为一个单独的项传递给 'copy' 模块,并使用变量 'item' 引用。

Ansible 复制文件到多个主机 - 简易指南

原文地址: https://www.cveoy.top/t/topic/lFgM 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录