小编San*_*don的帖子

Ubuntu ec2 实例无法运行 userdata 脚本

我正在尝试执行一个脚本,该脚本需要在 Ubuntu 14.04 ec2 实例上运行,只要实例或其在自动缩放组中的映像启动-

#!/bin/bash-x
REGION=`curl http://169.254.169.254/latest/dynamic/instance-    identity/document|grep region|awk -F\" '{print $4}'`
sudo apt-get update
sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev
cd
wget http://ftp.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz
tar -xzvf ruby-2.3.1.tar.gz
cd ruby-2.3.1/
./configure
make
sudo make install
apt-get install apache2 
cd /home/ubuntu  
wget https://aws-codedeploy-$REGION.s3.amazonaws.com/latest/install
chmod +x ./install
./install auto
Run Code Online (Sandbox Code Playgroud)

但脚本永远不会运行。我去了 cloud-init-output.log 文件,以下是日志详细信息-

Cloud-init v. 0.7.5 running 'modules:final' at Mon, 12 Dec 2016 15:54:20 +0000. Up 36.92 seconds.
2016-12-12 15:54:20,432 - util.py[WARNING]: …
Run Code Online (Sandbox Code Playgroud)

bash amazon-web-services cloud-init ubuntu-14.04 aws-code-deploy

1
推荐指数
1
解决办法
7866
查看次数