gpt4 book ai didi

linux - 使用 Ansible 执行 Karaf 客户端命令

转载 作者:行者123 更新时间:2023-12-04 19:39:22 25 4
gpt4 key购买 nike

我正在尝试使用 ansible playbook 在 centos 7 上执行 Karaf 的功能:列表命令。
在终端上运行此命令可以正常工作:

sudo /opt/runtimeV8/Talend-Runtime-V8.0.1/bin/start;sleep 30;/opt/runtimeV8/Talend-Runtime-V8.0.1/bin/client -r 20 feature:list > /tmp/log.txt
enter image description here
我想用 Ansible 运行相同的命令,但最后一个命令出错。
  - name: Command 1
shell: sudo /opt/runtimeV8/Talend-Runtime-V8.0.1/bin/start

- name: Command 2
command: sleep 30

- name: Command 3
shell: /opt/runtimeV8/Talend-Runtime-V8.0.1/bin/client feature:list > /tmp/log.txt
ignore_errors: true
即使是忽略错误似乎也没有改变大事。
"msg": "non-zero return code"
enter image description here
并且日志文件仅包含输出的第一行:
enter image description here

最佳答案

应使用批处理模式,命令将变为:

  - name: Command 3
shell: $KARAF_HOME/bin/client -b <<< "feature:list" > /tmp/log.txt
ignore_errors: true
answer found here : https://stackoverflow.com/questions/70355095/unable-to-run-client-command-for-apache-karaf-4-3-3-through-remote-server

关于linux - 使用 Ansible 执行 Karaf 客户端命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72460234/

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