-
-
Notifications
You must be signed in to change notification settings - Fork 390
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Evaluate all operations at execution time
This represents a total overhaul of operation execution, previously the commands-to-execute were generated in one stage and executed in another. With this change command generation happens twice - once to assertain if changes are required (to enable dry-runs, diffs) and then again at execution. This means that facts can be collected at execution rather than before which prevents hidden side effects of operations impacting others. This should properly solve the interdependent operation issues in pyinfra v2 as described here: https://docs.pyinfra.com/en/2.x/deploy-process.html#limitations
- Loading branch information
Showing
3 changed files
with
60 additions
and
51 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters