AWS OPSWORKS CLI运行食谱并捕获食谱输出



我试图通过AWS OPSWORKS CLI执行食谱,它正在工作而没有任何问题。问题在于它将" DeploymentID"作为输出返回。我正在执行以下命令 -

aws opsworks create-deployment --stack-id c7cxxxxx-efxx-xxxx-xxxx-1dexxxxxxc78 --command {"Name":"execute_recipes", "Args":{"recipes":["cookbook::recipes"]}}

输出 -

{ " DeploymentID":" 824749EC-7E20-42CA-89C5-6646CF0C863C" }

我想获得OPSWorks实例厨师部署输出 - 喜欢 -

[2017-03-14T00:06:50-04:00] INFO: Starting chef-zero on port 8889 with repository at repository at /opt/aws/opsworks/current
One version per cookbook
data_bags at /var/lib/aws/opsworks/data/data_bags
nodes at /var/lib/aws/opsworks/data/nodes
[2017-03-14T00:06:50-04:00] INFO: Forking chef instance to converge... [2017-03-14T00:06:50-04:00] INFO: *** Chef 11.10.4 *** [2017-03-14T00:06:50-04:00] INFO: Chef-client pid: 28634 [2017-03-14T00:06:50-04:00] INFO: Setting the run_list to ["opsworks_custom_cookbooks::load", "opsworks_custom_cookbooks::execute"] from JSON [2017-03-14T00:06:50-04:00] WARN: Run List override has been provided. [2017-03-14T00:06:50-04:00] WARN: Original Run List: [recipe[opsworks_custom_cookbooks::load], recipe[opsworks_custom_cookbooks::execute]]

有什么可能吗?我正在从詹金斯(Jenkins)进行测试,并想捕获厨师。

感谢@tensibai。aws opswork describe-deployment链接将为您提供所需的帮助。例如 -

aws opsworks describe-commands --deployment-id axxxxxxxxx-3xxxxxxx -4xxx-8xxxxx-9xxxxxxx

这将为您带来结果。您可以从链接的S3位置壮大的结果。

最新更新