我的问题类似于: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/