首页 > 解决方案 > 如何使用剧本将远程目录复制到本地主机,目录包含不同的用户文件/文件夹?

问题描述

我可以将目录从远程机器复制到localhost. 但是,当远程目录包含属于不同用户(gerrit& hal)的不同文件/文件夹并且我收到权限被拒绝错误时,因为我正在使用gerrit's 用户在远程计算机上执行剧本。

我的库存文件:

Target1 ansible_host=X.X.X.X ansible_connection=ssh ansible_user=gerrit

这是我的剧本:

- hosts: Target1
  gather_facts: false
  tasks:
    - name: Copy file
      synchronize:
        src: /dir/path/mydir
        dest: .
        mode: pull

mydir我希望属于 's 用户的文件夹中的所有数据都gerrit应该复制到 localhost 并排除属于 Hal 用户的文件/文件夹。但目前,我收到权限被拒绝错误。

标签: ansible

解决方案


推荐阅读