2016-08-12 4 views
-1

При установке агента CodeDeploy на моем недавно созданном экземпляре EC2 (Ubuntu 14.04) я столкнулся с ошибкой с rpm, поскольку я выполнял шаги в руководстве Install or Reinstall the AWS CodeDeploy Agent.Ошибка при установке CodeDeploy Agent на AWS EC2

Команды:

wget https://aws-codedeploy-us-west-2.s3.amazonaws.com/latest/install 

chmod +x ./install 

sudo ./install auto 

Ошибка:

sudo: unable to resolve host ip-10-0-88-56 
I, [2016-08-12T01:22:00.600236 #30533] INFO -- : Starting Ruby version check. 
I, [2016-08-12T01:22:00.600470 #30533] INFO -- : Starting update check. 
I, [2016-08-12T01:22:00.600565 #30533] INFO -- : Checking AWS_REGION environment variable for region information... 
I, [2016-08-12T01:22:00.600645 #30533] INFO -- : Checking EC2 metadata service for region information... 
I, [2016-08-12T01:22:00.627237 #30533] INFO -- : Downloading version file from bucket aws-codedeploy-us-west-2 and key latest/VERSION... 
I, [2016-08-12T01:22:00.666351 #30533] INFO -- : Downloading version file from bucket aws-codedeploy-us-west-2 and key latest/VERSION... 
I, [2016-08-12T01:22:00.695690 #30533] INFO -- : Downloading package from bucket aws-codedeploy-us-west-2 and key releases/codedeploy-agent-1.0-1.1011.noarch.rpm... 
I, [2016-08-12T01:22:00.756074 #30533] INFO -- : Executing `/usr/bin/yum -y localinstall /tmp/codedeploy-agent-1.0-1.1011.noarch.tmp-20160812-30533-1j5n6zs.rpm`... 
Setting up Local Package Process 
Examining /tmp/codedeploy-agent-1.0-1.1011.noarch.tmp-20160812-30533-1j5n6zs.rpm: codedeploy-agent-1.0-1.1011.noarch 
Marking /tmp/codedeploy-agent-1.0-1.1011.noarch.tmp-20160812-30533-1j5n6zs.rpm to be installed 
Resolving Dependencies 
--> Running transaction check 
---> Package codedeploy-agent.noarch 0:1.0-1.1011 will be installed 
--> Processing Dependency: /bin/sh for package: codedeploy-agent-1.0-1.1011.noarch 
--> Processing Dependency: /bin/sh for package: codedeploy-agent-1.0-1.1011.noarch 
--> Processing Dependency: /bin/sh for package: codedeploy-agent-1.0-1.1011.noarch 
--> Processing Dependency: /bin/sh for package: codedeploy-agent-1.0-1.1011.noarch 
--> Processing Dependency: /bin/sh for package: codedeploy-agent-1.0-1.1011.noarch 
--> Processing Dependency: /bin/sh for package: codedeploy-agent-1.0-1.1011.noarch 
--> Finished Dependency Resolution 
Error: Package: codedeploy-agent-1.0-1.1011.noarch (/codedeploy-agent-1.0-1.1011.noarch.tmp-20160812-30533-1j5n6zs) 
      Requires: /bin/sh 
You could try using --skip-broken to work around the problem 
You could try running: rpm -Va --nofiles --nodigest 
E, [2016-08-12T01:22:00.847217 #30533] ERROR -- : Error installing /tmp/codedeploy-agent-1.0-1.1011.noarch.tmp-20160812-30533-1j5n6zs.rpm. 

Я проверить, что:

  • /bin/sh существует
  • Ruby 2.3.0 был установлен через RVM

Я новичок в DevOps, поэтому не совсем уверен, куда идти отсюда. Любая помощь или руководство будут очень благодарны!

ответ

0

Я считаю, что основной проблемой является ошибка имя хоста:

sudo: unable to resolve host ip-10-0-88-56 

Я имел этот вопрос; это, по-видимому, некоторый тип ошибки инициализации. Я снова попытался с новым запуском AMI, и он решил сам.

Просто, чтобы изолировать проблему, попробуйте следующее:

echo "127.0.0.1 $(hostname)" >> /etc/hosts 

Затем повторите сценарий установки.

Для справки, я использую точные точные шаги для установки CodeDeploy на Ubuntu 14.04; шаги правильные.

wget https://aws-codedeploy-${EC2_REGION}.s3.amazonaws.com/latest/install 
chmod +x ./install 
sudo ./install auto 
sudo service codedeploy-agent status