aws / aws/aws-codedeploy-agent

Failed deployment DownloadBundle events with error "No such file or directory - getcwd"

Abierto
#384 1 comentario 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Rust
Estrellas
337
Forks
195
Merge medio
10 h 54 min
PR fusionados (30 d)
4

Descripción

Deployment failed during Download bundle event : with unknown error "No such file or directory - getcwd"

It's not a duplicate issue of #255, the error is different.

Our production server encountered this issue today.

```
$ sudo lsof -p 650
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
ruby 650 root cwd DIR 259,3 6 205521082 /opt/codedeploy-agent/deployment-root/bc3648ae-4408-4e76-9ff2-66603cd21741/d-0G43URW03/deployment-archive (deleted)
ruby 650 root rtd DIR 259,3 257 96 /
ruby 650 root txt REG 259,3 68480 13134719 /usr/bin/ruby
```

If we check the `codedeploy-agent` with `lsof`, we can find the `cwd` has changed to the directory of a past deployment which has been deleted. This deployment was created 3 days ago.

Version: 1.6.0-49

Restarting the codedeploy service resolved the problem.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

El issue identifica el evento DownloadBundle fallido y un deployment-archive eliminado como el process cwd; empieza rastreando el manejo de ese evento y cómo se eliminan los directorios de deployment. Reproduce o inspecciona el fallo de getcwd y, después, verifica que un deployment eliminado no pueda dejar el agente inutilizable sin reiniciar el servicio.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
aws, ruby
Área
cloud, devops
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.