2015-03-12 4 views
1

Используя AWS CLI, я пытаюсь создать клон моего стека OpsWorks с заданным DateTime.AWS CLI: Не удается зарегистрировать экземпляр EC2 EBS на Opsworks

Для того, чтобы сделать это, я уверен, у меня есть следующие:

  • Часовые снимки моего бега EBS Backed OpsWorks экземпляров.
  • Point-In-Time RDS снимки моих баз данных

Все RDS связанных работает нормально, но я не могу показаться, чтобы иметь возможность приложить экземпляр EC2 должным образом в OpsWorks.

Сначала я попытался создать AMI из моих снимков, запустите его как экземпляр EC2, а затем зарегистрировать его в мой стек, который произвел следующую ошибку:

[Чт, 12 Mar 2015 11 : 48: 14 +0000] opsworks-init: Запуск установщика Создание собственных расширений. Это может занять некоторое время ... /tmp/opsworks-agent-installer.APUKk5gzWGKpIB4l/opsworks-agent-installer/opsworks-agent/lib/bootstrap/installer.rb:74:in install_instance_agent': /opt/aws/opsworks/releases/20150210181912_33600020150210181912 already exists and is current - aborting. (RuntimeError) from /tmp/opsworks-agent-installer.APUKk5gzWGKpIB4l/opsworks-agent-installer/opsworks-agent/lib/bootstrap/instance_agent_registration_installer.rb:30:in блок в запуске ' из/tmp /opsworks-agent-installer.APUKk5gzWGKpIB4l/opsworks-agent-installer/opsworks-agent/lib/bootstrap/log.rb:96:in measure' from /tmp/opsworks-agent-installer.APUKk5gzWGKpIB4l/opsworks-agent-installer/opsworks-agent/lib/bootstrap/instance_agent_registration_installer.rb:30:in run ' от /tmp/opsworks-agent-installer.APUKk5gzWGKpIB4l/opsworks-agent- installer/opsworks-agent/lib/bootstrap/instance_agent_registration_installer.rb: 13: in run' from /tmp/opsworks-agent-installer.APUKk5gzWGKpIB4l/opsworks-agent-installer/opsworks-agent/bin/opsworks-agent-registration-installer.rb:18:in ' [Чт, 12 марта 2015 11:50:08 +0000] opsworks-init: сбой установки агента. [Thu, 12 Mar 2015 11:50:08 +0000] opsworks-init: проверьте файлы журнала, найденные в/var/log/aws/opsworks, и отправьте результаты в службу поддержки AWS.

Моя вторая попытка состояла в том, чтобы создать том с моим снимком, а затем заменить корневое устройство моего экземпляра EC2. Это привело к следующему образом:

Ошибка клиента (IncorrectState) произошла при вызове операции DetachVolume: Невозможно отделить объем корневого [...]

Тогда я думал, что проверить прикрепление свежа создали EC2 экземпляр, используя Амазонки Ubuntu LTS 14,04 AMI, который не был успешным либо:

Команда '[' SSH», '-tt', '', и '/ бен/ш -с \' набор -e \ numask 007 \ nAGENT_TMP_DIR = $ (mktemp -d /tmp/opsworks-agent-installer.XXXXXXXXXXXXXXXXIIXCXL --retry 5 -L https://opsworks-instance-agent.s3.amazonaws.com/33600020150210181912/opsworks-agent-installer.tgz | tar xz -C $ AGENT_TMP_DIR \ ncat> $ AGENT_TMP_DIR/opsworks-agent-installer/preconfig < https://opsworks-instance-agent.s3.amazonaws.com "\ n: agent_installer_tgz:" opsworks-agent-installer.tgz " \ n: assets_download_bucket: "opsworks-instance-assets-us-east-1.s3.amazonaws.com" \ n: charlie_public_key: "----- НАЧАТЬ ПУБЛИЧНЫЙ КЛЮЧ ---------- END PUBLIC KEY ----- "\ n: import: true \ n: instance_service_endpoint:" opsworks-instance-service.us-east-1.amazonaws.com "\ n: instance_service_port:" 443 "\ n: instance_service_region:" us -east-1 "\ n: instance_service_ssl_verify_peer:" true "\ n: instance_service_use_ssl:" true "\ n: ops_works_endpoint:" opsworks.us-east-1.amazonaws.com "\ n: ops_works_port:" 443 "\ n: ops_works_region: "us-east-1" \ n: ops_works_ssl_verify_peer: "true" \ n: ops_works_use_ssl: "true" \ n: secret_access_key: "YCsdiyHlR9zwUO7WvQrr3xNPIQqL89XcgmgIUC7h" \ n: stack_id: "54bc78bc-d9bd-469a-ae31-2fae7e43762e" \ n: verbose: "false" \ n: wait_between_runs: "60" \ nEOF \ nexec sudo/bin/sh -c "OPSWORKS_ASSETS_DOWNLOAD_ ВЕДРО = opsworks-экземпляр-активы-нас-восток-1.s3.amazonaws.com $ AGENT_TMP_DIR/opsworks-agent-installer/boot-registration; гт -rf $ AGENT_TMP_DIR "\ п \ ']» возвращается ненулевое состояние выхода 255

Похоже, я бегу в некоторых проблем при попытке установить OpsWorks агентов на машине.

Что это лучший способ, чтобы зарегистрировать клон обкатки EBS Backed Opsworks стека в совершенно новый стек с помощью AWS CLI?

Спасибо!

ответ

1

из любопытства, вы пошли за the documentation on creating AMIs from OpsWorks instances, когда вы сделали ваше ?

Перед тем, как вы это сделаете, вам нужно сделать определенные вещи. Я предполагаю, что это может помешать процессу init/bootstrap opsworks. Кажется, ошибка, с которой вы сталкиваетесь, намекает на это.

+1

Действительно. Я удалил агента opsworks, и он работал нормально. Спасибо ! –

+0

Нет проблем. Рад, что смог помочь! – zhimsel

Смежные вопросы