zalando-stups / senza

Deploy immutable application stacks and create and execute AWS CloudFormation templates in a sane way
https://pypi.python.org/pypi/stups-senza
Other
96 stars 72 forks source link

Add support for rolling update of stateful Elastigroups #572

Closed a1exsh closed 4 years ago

a1exsh commented 4 years ago

The respawn command detects stateful Elastigroup and recycles stateful instances one at a time, instead of using the deploy API (that only works for the groups without stateful integrations).

Optional flag --batch-per-subnet may be used to recycle all instance of one AZ/subnet at a time.

a1exsh commented 4 years ago

No new tests were broken by this PR :joy:

jmcs commented 4 years ago

@a1exsh do you still want this change merged? If so please rebase the branch. The unit tests are fixed on master.

a1exsh commented 4 years ago

@jmcs yes, we use the patched version and it saves us a lot of hassle. Thanks for fixing the tests! :)

coveralls commented 4 years ago

Coverage Status

Coverage increased (+0.08%) to 90.303% when pulling 1a6948e47916e62f1b43613b9ad8d96bcd5d56a8 on a1exsh:master into f673f7d952a930ee8dcee4beb870952897d244d1 on zalando-stups:master.

jmcs commented 4 years ago

Codacy Here is an overview of what got changed by this pull request:


Issues
======
- Added 11

See the complete overview on Codacy

a1exsh commented 4 years ago

:+1:

jmcs commented 4 years ago

:+1: