2016-04-01 62 views
0

Basit bir bash komut dosyasını bir AWS CentOS 7 örneğine aktarmaya çalışıyorum. Bash script passed to AWS EC2 Instance as User Data file fails to load on initial bootAWS EC2 CentOS 7 Usardata dosyası ilk açılışta yüklenemedi

yüzden Kullanıcı Verilerini değiştirdi: önerildiği üzere

Apr 1 19:03:01 ip-172-20-60-102 cloud-init: /usr/bin/env: bash yum update -y : No such file or directory 
Apr 1 19:03:01 ip-172-20-60-102 cloud-init: 2016-04-01 19:03:01,604 - util.py[WARNING]: Failed running /var/lib/cloud/instance/scripts/part-001 [127] 
Apr 1 19:03:01 ip-172-20-60-102 cloud-init: 2016-04-01 19:03:01,616 - cc_scripts_user.py[WARNING]: Failed to run module scripts-user (scripts in /var/lib/cloud/instance/scripts) 
Apr 1 19:03:01 ip-172-20-60-102 cloud-init: 2016-04-01 19:03:01,617 - util.py[WARNING]: Running scripts-user (<module 'cloudinit.config.cc_scripts_user' from '/usr/lib/python2.7/site-packages/cloudinit/config/cc_scripts_user.pyc'>) failed 

Ben farklı bir yaklaşım denedi: Burada
#!/bin/bash 
yum update -y 

bulut init günlüğünün bir parçasıdır: gibi Kullanıcı Verileri görünür:

"UserData" : { "Fn::Base64" : { "Fn::Join" : ["", [ 
      "#!/bin/bash\n\n", 
      "yum update -y" 
     ]]}} 

Farklı türde bir hatam var:

Apr 1 19:28:17 ip-172-20-60-102 cloud-init: 2016-04-01 19:28:17,450 - __init__.py[WARNING]: Unhandled non-multipart (text/x-not-multipart) userdata: '"UserData" : { "Fn::Base...' 
Apr 1 19:28:20 ip-172-20-60-102 cloud-init: Cloud-init v. 0.7.5 running 'modules:config' at Fri, 01 Apr 2016 19:28:20 +0000. Up 48.56 seconds. 
Apr 1 19:28:21 ip-172-20-60-102 cloud-init: Cloud-init v. 0.7.5 running 'modules:final' at Fri, 01 Apr 2016 19:28:20 +0000. Up 48.89 seconds. 

cevap

0

Mutlak yol kullanın. /usr/bin/yum -y update'u deneyin.

+0

Bu soruya bir cevap vermez. Bir yazardan eleştiri yapmak veya açıklama istemek için yazılarının altında bir yorum bırakın. - [Yorum yaz] (/ review/düşük kaliteli yazılar/11867699) – Todd

+0

Teşekkürler sevgili Todd. Cevabı gerçek bir cevap olarak verdim, bir soru değil. –

+0

Cevabınız için teşekkürler, önerdiğiniz gibi denedim, aynı hatayı aldım: – dod