Ansible 复制模块如何理解在哪里检查src和dest目录?

Ansible 复制模块如何理解在哪里检查src和dest目录?,ansible,Ansible,这可能不是一个有效的问题。我正在通过github的源代码。 虽然我能理解它在做什么和如何做一件事,但我无法理解。我看到下面两行 if not os.path.exists(src) 及 当我知道这些行正在检查源目录和目标目录的存在时,python如何知道在不同的机器(ansible服务器和主机)上查看它们的位置。python如何区分它们并在它们各自的机器上查找它们 有人能帮忙吗?我认为这个复制模块(liblary/file/copy)不工作 通常,当我们使用这样的命令时 ansible web

这可能不是一个有效的问题。我正在通过github的源代码。 虽然我能理解它在做什么和如何做一件事,但我无法理解。我看到下面两行

if not os.path.exists(src)

当我知道这些行正在检查源目录和目标目录的存在时,python如何知道在不同的机器(ansible服务器和主机)上查看它们的位置。python如何区分它们并在它们各自的机器上查找它们

有人能帮忙吗?

我认为这个复制模块(liblary/file/copy)不工作

通常,当我们使用这样的命令时

ansible webservers -m copy -a "src=/tmp/foo.conf dest=/tmp/bar.conf"
ansible将优先使用

我尝试运行相同的命令,隐藏runner模块。然后执行(ansible/liblary/file/copy)模块。然而,这并没有完成预期的工作。有几个问题,这个代码是一个原因

if not os.path.exists(src)
if os.path.exists(dest):
两者都检查远程主机上的文件

if not os.path.exists(src)
if os.path.exists(dest):