Durante o ano passado, implantei para o AMI ubuntu-trusty-14.04-amd64-server-20150325 (ami-d85e75b0) executado em instâncias C3.large com o Amazon CodeDeploy. Estou usando o script padrão de dados do usuário da documentação para instalar o agente CodeDeploy:
#!/bin/bash
apt-get -y update
apt-get -y install awscli
apt-get -y install ruby2.0
cd /home/ubuntu
aws s3 cp s3://aws-codedeploy-us-east-1/latest/install . --region us-east-1
chmod +x ./install
./install auto
Eu descobri recentemente que precisava do desempenho oferecido por um M4.large, mas para fazer isso eu precisava estar rodando no tipo de virtualização HVM, então eu liguei para o ubuntu-trusty-14.04-amd64-server-20160114.5 ( ami-fce3c696), SSD Volume AMI Type usando o mesmo script exato.
Quando eu tentei implantar com o CodeDeploy dessa vez, o CodeDeploy não estava relatando nenhum evento, então eu entrei na nova instância para ler os logs do CodeDeploy e encontrei duas linhas interessantes:
2016-04-01 20:49:25 ERROR [codedeploy-agent(2080)]: Error validating
the SSL configuration: Invalid server certificate
2016-04-01 20:49:25 ERROR [codedeploy-agent(2080)]: booting child:
error during start or run: SystemExit - Stopping CodeDeploy agent
due to SSL validation error.
- /opt/codedeploy-agent/lib/instance_agent/plugins/codedeploy/command_poller.rb:53:in 'abort'
Não consigo encontrar nada nos documentos que seja útil, e os poucos relatos sobre esse problema que encontrei no Google falaram sobre proxies HTTP e variáveis de ambiente SSL. Isso só me confundiu porque não há menção de nenhuma dessas coisas nos documentos.
Alguém sabe o que pode estar acontecendo aqui?
Tags amazon-web-services