gpt4 book ai didi

ansible - 如何在ansible的src中使用unix命令

转载 作者:行者123 更新时间:2023-12-04 10:33:44 29 4
gpt4 key购买 nike

如果我从 shell 运行以下命令,则会打开文件:
ls -l /tmp/uname -n ---file1
我正在尝试使用 fetch 运行它:

- name: COPY file from remote machine to local

fetch:

src: /tmp/`uname -n`---mem-swap.out

dest: /tmp

但它给了我错误:

file not found: /tmp/uname -n---mem-swap.out



是否可以在“src”中执行它

谢谢你。

最佳答案

这不可能。如果您在本地系统上运行剧本,查找会有所帮助,但不幸的是,查找不会在远程管理的节点上运行。

根据另一个答案,您可以先运行任务。

但是,如果您首先收集事实,为什么不使用 Ansible 变量呢?

- name: COPY file from remote machine to local
fetch:
src: /tmp/{{ ansible_nodename }}---mem-swap.out
dest: /tmp

关于ansible - 如何在ansible的src中使用unix命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60289673/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com