我的问题类似于:How can I display the output of a Opscode Chef bash command in my console?

我希望能够看到我正在运行的配方的控制台输出。特别是,我的配方无法启动 JBoss,因为没有设置 JAVA_HOME。我花了一整天的时间才弄清楚这一点,因为语句 JAVA_HOME is undefined 没有被打印到 Chef 输出中。当运行 Chef solo 时,可以通过将 -l debug 附加到命令来打开调试输出,如: chef-solo -c solo.rb -j node.json -l debug
但是,在使用 Amazon OpsWorks 时,没有这样的选项:

sudo opsworks-agent-cli run_command [activity] [date] [/path/to/valid/json.file]

如何向 run_command 添加日志级别?

最佳答案

尝试运行:

cd/opt/aws/opsworks/current
bundle exec Chef-solo -l debug -c conf/solo.rb -j/var/lib/aws/opsworks/chef/XXX.json

关于chef-infra - 如何在 Amazon OpsWorks 上为 Chef 设置日志输出级别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18598920/

10-16 03:01