Tengo algunos errores al intentar instalar el agente de implementación de código de AWS a través de:
wget https://bucket-name.s3.region-identifier.amazonaws.com/latest/install ./install autoSé que la documentación de AWS decía 16.04 o 18.04. Pero me pregunto si soy el primero que lo intentó.
Traceback (most recent call last): 8: from ./install:33:in `<main>' 7: from ./install:33:in `new' 6: from /usr/lib/ruby/2.7.0/logger.rb:389:in `initialize' 5: from /usr/lib/ruby/2.7.0/logger.rb:389:in `new' 4: from /usr/lib/ruby/2.7.0/logger/log_device.rb:18:in `initialize' 3: from /usr/lib/ruby/2.7.0/logger/log_device.rb:83:in `set_dev' 2: from ./install:21:in `method_missing' 1: from ./install:21:in `map' ./install:22:in `block in method_missing': undefined method `path' for #<IO:<STDOUT>> (NoMethodError)Sería bueno si alguien tiene un consejo.
mejor y gracias
Aparentemente, CodeDeploy aún no es compatible con Ubuntu 20.04, ya que este último viene con Ruby 2.7, mientras que CodeDeploy admite un máximo de 2.5. Aquí hay una solución que vuelve a empaquetar el paquete deb para forzar la aprobación del cheque:
sudo su apt-get update apt-get install -y ruby wget https://aws-codedeploy-us-east-1.s3.amazonaws.com/releases/codedeploy-agent_1.0-1.1597_all.deb mkdir codedeploy-agent_1.0-1.1597_ubuntu20 dpkg-deb -R codedeploy-agent_1.0-1.1597_all.deb codedeploy-agent_1.0-1.1597_ubuntu20 sed 's/2.0/2.7/' -i ./codedeploy-agent_1.0-1.1597_ubuntu20/DEBIAN/control dpkg-deb -b codedeploy-agent_1.0-1.1597_ubuntu20 dpkg -i codedeploy-agent_1.0-1.1597_ubuntu20.deb systemctl start codedeploy-agent systemctl enable codedeploy-agentPara instalar la última versión del agente de CodeDeploy en Ubuntu 20.04:
sudo ./instalar automáticamente > /tmp/archivo de registro
Nota: Escribir el resultado en un archivo de registro temporal es una solución alternativa que debe usarse mientras AWS soluciona un error conocido con el script de instalación en Ubuntu 20.04.