Update the satellite upgrade to new code
Extract control flow of upgrades to special file
Move sync-plans checks to pre/post migrations
Introduce run_strategy for scenarios
Health-check scenarios are better to run all steps regardless of errors(:fail_slow strategy), while the migration scenarios should fail as soonas first failure happens (:fail_fast strategy).
By default, the scenarios are treated as `:fail_fast`.
Full upgrade scenario
This commit intoroduces more structured upgrade scenario consisting ofthis scenarios:
Hammer setup preparation step
Fixes #44 - Change tag 'basic' to 'default'
Run confine against classes, not objects
This allows us to have multiple objects of the same procedure in thesystem, differing in the constructor parameters. Useful for parametrizedprocedures.
Extract metadata DSL to separate namespace
Having the DSL methods directly on the classes caused issues whenneeding to query the metadata later.
CLI basic structure
View revisions
Also available in: Atom