aws / aws/aws-codedeploy-agent

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

Aperta
#63 5 commenti 14 reazioni 0 assegnatari Vedi su GitHub
feature-request
Lingua principale
Rust
Stelle
337
Fork
195
Merge medio
10h 54m
PR unite (30g)
4

Descrizione

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

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia leggendo il comportamento degli eventi del ciclo di vita di CodeDeploy descritto qui e l’issue 42 collegata sugli script del ciclo di vita di ASG. Confronta i casi di errore proposti — errori degli hook, timeout e annullamenti — con il riferimento di Ansible's rescue-block. Il lavoro sarebbe completato quando sarà disponibile un design concordato per un evento di cleanup e per il suo comportamento in questi casi di errore.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
aws
Ambito
cloud, devops
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
28/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.