如何将文件从控制器节点的/root复制到远程主机';s/root通过ansible剧本
我需要将文件从ansible control节点的如何将文件从控制器节点的/root复制到远程主机';s/root通过ansible剧本,ansible,root,ansible-template,Ansible,Root,Ansible Template,我需要将文件从ansible control节点的/root复制到远程节点的/root 如果我将该文件保存在控制节点的任何其他位置(例如/tmp),并且能够将其复制到远程节点的/root(因为我在ansible.cfg中提到了变为) 但如何将文件从ansible控制节点的/root复制到远程节点的/root 它给出了如下错误: '致命:[testserver]:失败!=>{“changed”:false,“msg”:“无法在Ansible控制器上找到或访问“/root/abc.txt” 请注意,
/root
复制到远程节点的/root
如果我将该文件保存在控制节点的任何其他位置(例如/tmp),并且能够将其复制到远程节点的/root(因为我在ansible.cfg中提到了变为)
但如何将文件从ansible控制节点的/root复制到远程节点的/root
它给出了如下错误:
'致命:[testserver]:失败!=>{“changed”:false,“msg”:“无法在Ansible控制器上找到或访问“/root/abc.txt”
请注意,文件存在于控制器的/root/处
谢谢,要在控制器上访问
/root
中的文件,您需要在控制器上…root
。但是在控制器上以root身份运行playbook并不是一个好主意。如果您的当前用户在localhost上拥有权限提升所需的权限,则可能的情况是
localhost
上使用权限提升来复制文件或获取变量中的文件内容注意:如果出于隐私/安全原因将文件放入
/root
,更好的选择是将此文件直接用加密存储在项目中。请粘贴您的剧本