我正在运行 ansible 来远程安装和运行程序。Ansible 使用 SSH 在远程系统上发出命令并运行模块。这些命令之一是运行一个 .jar 文件,该文件运行后会输出文本提示。我如何查看此输出?我可以看到 ansible 发出的命令已导致一个正在运行的进程,因此我知道 jar 文件已成功启动,但我无法查看其输出。
答案1
您需要java somefile.jar
使用command
或shell
模块来“注册”来自输出的输出。
- name: print to stdout
command: java somefile.jar
register: java
- debug: msg="{{ java.stdout }}"
- debug: msg="{{ java.stderr }}"