aws / aws/aws-codedeploy-agent

Provide a way to run a cleanup script after a deployment error

Abierto
#63 5 comentarios 14 reacciones 0 asignados Ver en GitHub
feature-request
Lenguaje dominante
Rust
Estrellas
337
Forks
195
Merge medio
10 h 54 min
PR fusionados (30 d)
4

Descripción

CodeDeploy is missing a mechanism for doing cleanup after a deployment error. This could be implemented as another lifecycle event that is triggered only when a deployment fails for some reason. This reason could be e.g. a non-zero exit status of a hook script, a timeout or a user-triggered cancellation of the deployment.

The idea of this originates from [a more specific issue regarding ASG lifecycle scripts](https://github.com/awslabs/aws-codedeploy-samples/issues/42). In that case, an auto-scaling group is left in an unclean state after an error during a deployment.

One remotely similar mechanism for error handling is the `rescue` block in Ansible:
http://docs.ansible.com/ansible/playbooks_blocks.html

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Empieza leyendo el comportamiento de los eventos del ciclo de vida de CodeDeploy descrito aquí y el issue 42 enlazado sobre los scripts del ciclo de vida de ASG. Compara los casos de fallo propuestos —errores de hooks, timeouts y cancelaciones— con la referencia de Ansible's rescue-block. Se consideraría terminado cuando exista un diseño acordado para un evento de cleanup y su comportamiento en esos casos de fallo.

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

Evaluación

Stack tecnológico
aws
Área
cloud, devops
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
28/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.