Instalar o agente do CodeDeploy para o Ubuntu Server - AWS CodeDeploy

Instalar o agente do CodeDeploy para o Ubuntu Server

nota

Recomendamos instalar o agente do CodeDeploy com o AWS Systems Manager para poder configurar as atualizações programadas do agente. Para obter mais informações, consulte Instale o agente do CodeDeploy usando o AWS Systems Manager.

Para instalar o agente do CodeDeploy no Ubuntu Server
  1. Faça login na instância.

  2. Insira o seguinte comando, um após o outro:

    sudo apt update
    sudo apt install ruby-full
    sudo apt install wget
  3. Digite o comando:

    cd /home/ubuntu

    /home/ubuntu representa o nome de usuário padrão para uma instância do Ubuntu Server. Se a sua instância foi criada usando um AMI personalizado, o proprietário do AMI pode ter especificado um nome de usuário padrão diferente.

  4. Digite o comando:

    wget https://bucket-name.s3.region-identifier.amazonaws.com/latest/install

    bucket-name é o nome do bucket do Amazon S3 que contém os arquivos de kit de recursos do CodeDeploy para sua região, e region-identifier é o identificador para sua região.

    Por exemplo:

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

    Para obter uma lista dos nomes de bucket e identificadores de região, consulte Nomes de bucket do kit de recursos por região.

  5. Digite o comando:

    chmod +x ./install
  6. Execute um destes procedimentos:

    • Para instalar a versão mais recente do agente do CodeDeploy em qualquer versão compatível do Ubuntu Server, exceto a 20.04:

      sudo ./install auto
    • Para instalar a versão mais recente do agente do CodeDeploy no Ubuntu Server 20.04:

      nota

      Gravar a saída em um arquivo de log temporário é uma solução alternativa que deve ser usada enquanto resolvemos um bug conhecido com o script install no Ubuntu Server 20.04.

      sudo ./install auto > /tmp/logfile
    • Para instalar uma versão específica do agente do CodeDeploy em qualquer versão compatível do Ubuntu Server, exceto a 20.04:

      • Obtenha uma lista de versões disponíveis em sua região:

        aws s3 ls s3://aws-codedeploy-region-identifier/releases/ --region region-identifier | grep '\.deb$'
      • Instale uma das versões:

        sudo ./install auto -v releases/codedeploy-agent-###.deb
        nota

        A AWS comporta a versão secundária mais recente do agente do CodeDeploy. Atualmente, a versão secundária mais recente é 1.7.x.

    • Para instalar uma versão específica do agente do CodeDeploy no Ubuntu Server 20.04:

      • Obtenha uma lista de versões disponíveis em sua região:

        aws s3 ls s3://aws-codedeploy-region-identifier/releases/ --region region-identifier | grep '\.deb$'
      • Instale uma das versões:

        sudo ./install auto -v releases/codedeploy-agent-###.deb > /tmp/logfile
        nota

        Gravar a saída em um arquivo de log temporário é uma solução alternativa que deve ser usada enquanto resolvemos um bug conhecido com o script install no Ubuntu Server 20.04.

        nota

        A AWS comporta a versão secundária mais recente do agente do CodeDeploy. Atualmente, a versão secundária mais recente é 1.7.x.

Para verificar se o serviço está em execução
  1. Digite o comando:

    systemctl status codedeploy-agent

    Se o agente do CodeDeploy estiver instalado e em execução, você verá uma mensagem semelhante a The AWS CodeDeploy agent is running.

  2. Se você vir uma mensagem como error: No AWS CodeDeploy agent running, inicie o serviço e execute os dois comandos a seguir, um de cada vez:

    systemctl start codedeploy-agent
    systemctl status codedeploy-agent