Ich versuche, ein rezept über AWS opsworks cli auszuführen es funktioniert ohne probleme. Das Problem ist, dass "DeploymentId" als Ausgabe zurückgegeben wird. Ich bin die Ausführung der folgenden Kommando-aws opsworks cli run kochbuch und erfassen kochbuch ausgabe
aws opsworks create-deployment --stack-id c7cxxxxx-efxx-xxxx-xxxx-1dexxxxxxc78 --command {"Name":"execute_recipes", "Args":{"recipes":["cookbook::recipes"]}}
Output-
{ "DeploymentId": "824749ec-7e20-42ca-89c5-6646cf0c863c" }
Ich möchte Holen Sie sich die Ausgabe von opsworks instances chef deployment - wie -
[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]]
Gibt es eine Möglichkeit? Ich teste das von einem Jenkins und möchte den Koch-Log abholen.
Sie müssen mit 'aws opswork describe-deployment' [doc] (http://docs.aws.amazon.com/cli/latest/reference/opsworks/describe-deployments.html) und dann' aws opsworks describe-commands [doc] (http://docs.aws.amazon.com/cli/latest/reference/opsworks/describe-commands.html), um das 'LogUrl' abzurufen, die Datei von s3 abzurufen und auszudrucken es in Jenkins. – Tensibai
Seitennotiz, das hat nichts mit Chefkoch zu tun, nur eine Art, Dinge zu tun, die Tatsache, dass es Chef unter der Haube verwendet, ist nicht wirklich relevant. – Tensibai
Es hat auch nichts mit Jenkins zu tun; Ich werde die Tags entfernen. –