mirror of
https://github.com/mulgadc/spinifex.git
synced 2026-10-15 17:11:30 +00:00
f3bebacbe5
Account teardown listed instances account-wide through a path that returns whatever nodes answered. A silent or erroring node, a node answering twice, or a failed instance-bucket query gave a short list with no error, which teardown counted as drained. Add DescribeAccountInstancesComplete, which requires a clean reply from every configured node by node ID plus both instance buckets, and otherwise returns a retryable ServiceUnavailable. Thread the configured node set into the teardown engine from the admin API and the CLI. The engine already aborts on a listing error, so the account stays TERMINATING and storage teardown does not run.