1
test.yml在远程机器上生成的本地机器上保存文件?
---
- hosts: webservers
remote_user: username
tasks:
- name: Execute the script
command: sh /home/username/top.sh
top.sh
#!/bin/bash
top > system.txt
我跑test.yml在本地机器上,它将运行在远程机器的shell脚本和保存命令在system.txt文件中。
位置 top.sh:system.txt的遥控器,定位:远程
但是我正在寻找位置top.sh
:本地(但我需要在远程运行此命令),地址system.txt:本地
如何实现这一目标?
哇,你太棒了。在'执行脚本'命令不会结束它会动态生成内容(无限循环),所以它不会进入下一步(存储在本地计算机中)。如何克服这种情况? –
@BilalUsean您需要在top.sh脚本中添加某种超时,或者在async和wait_for中使用ansible,但这是一个单独的问题,您应该问一下。 – SztupY