Page MenuHomePhabricator

Allow failures for a percentage of targets
Closed, ResolvedPublic

Description

The chances of a failed deployment grow with the number of target nodes. While it makes sense to completely abort a deployment for services that have a couple of nodes, the current Scap3 all or nothing approach makes it hard to complete a deployment for components with a large number of nodes, namely Parsoid, RESTBase and MediaWiki.

Scap3 should allow the user to specify the number of nodes (or a percentage thereof) that are allowed to fail during the deployment process without aborting it. Ideally, one should be able to supply either a global number or on a per-group basis.