2017-10-31 5 views
0

Ich versuche das aws Kochbuch Version 7.2.1 zu verwenden, damit ich die Option named_iam_capability für die Ressource cloudformation_stack verwenden kann. So kann ich meinen Instanzen, die gestartet werden, eine IAM-Rolle zuweisen. Dies läuft auf Ubuntu 14.04 LTS mit Chef 12.19.36, aber ich bekomme den folgenden Fehler.Fehler bei der Installation von aws-sigv4 (1.0.2) über das aws Kochbuch 7.2.1

Irgendwelche Ideen, wie ich diesen Fehler beheben kann?

31-Oct-2017 10:47:14 [2017-10-30T23:47:14+00:00] ERROR: Running exception handlers 
31-Oct-2017 10:47:14 [2017-10-30T23:47:14+00:00] ERROR: Exception handlers complete 
31-Oct-2017 10:47:14 [2017-10-30T23:47:14+00:00] FATAL: Stacktrace dumped to /home/bamboo/.chef/cache/chef-stacktrace.out 
31-Oct-2017 10:47:14 [2017-10-30T23:47:14+00:00] FATAL: Please provide the contents of the stacktrace.out file if you file a bug report 
31-Oct-2017 10:47:14 [2017-10-30T23:47:14+00:00] ERROR: Expected process to exit with [0], but received '5' 
31-Oct-2017 10:47:14 ---- Begin output of bundle install ---- 
31-Oct-2017 10:47:14 STDOUT: Fetching gem metadata from https://rubygems.org/ 
31-Oct-2017 10:47:14 Fetching version metadata from https://rubygems.org/ 
31-Oct-2017 10:47:14 Resolving dependencies... 
31-Oct-2017 10:47:14  
31-Oct-2017 10:47:14 Bundler::GemspecError: Could not read gem at /opt/chefdk/embedded/lib/ruby/gems/2.3.0/cache/aws-sigv4-1.0.2.gem. It may be corrupted. 
31-Oct-2017 10:47:14 Using jmespath 1.3.1 
31-Oct-2017 10:47:14 Using bundler 1.12.5 
31-Oct-2017 10:47:14 An error occurred while installing aws-sigv4 (1.0.2), and Bundler cannot 
31-Oct-2017 10:47:14 continue. 
31-Oct-2017 10:47:14 Make sure that `gem install aws-sigv4 -v '1.0.2'` succeeds before bundling. 
31-Oct-2017 10:47:14 STDERR: sudo: no tty present and no askpass program specified 
31-Oct-2017 10:47:14 sudo: no tty present and no askpass program specified 
31-Oct-2017 10:47:14 ---- End output of bundle install ---- 
31-Oct-2017 10:47:14 Ran bundle install returned 5 
31-Oct-2017 10:47:14 [2017-10-30T23:47:14+00:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1) 
+0

Führen Sie 'chef-client' als root aus? – coderanger

+0

Ich bin mir nicht sicher. Wie kann ich überprüfen? – MarcusMaximus

+0

Wie läuft es in erster Linie? – coderanger

Antwort

0

Sie müssen chef-client als root laufen für einige Funktionen ordnungsgemäß funktionieren, einschließlich Edelstein installiert. Verwenden Sie sudo chef-client auf den meisten Linux-y-Systemen.

Verwandte Themen