Add --whitelist option
Allows to mark some steps to be ignored in the results: allows tocontinue even when some checks are failing.
Full upgrade scenario
This commit intoroduces more structured upgrade scenario consisting ofthis scenarios:
Assumeyes option
Improve reporting on hammer setup and preparation steps
Hammer setup preparation step
Decouple more reporter from runner
Before this commit, we required the reporter to call back runnermethods, which complicated the things. Also the multiple-steps selectwas not working properly.
After this change, the reporter just returns a decision as result of...
Fixes #3 - Add option to skip the prompted step
Compatiblity with rubocop v0.48.0
1. Disabled: Use %i or %I for an array of symbols2. Fixed: Use 2 spaces for indentation in a heredoc by using some library(e.g. ActiveSupport's String#strip_heredoc). Created foreman_maintain/core_ext.rb extend String class....
Make the spinner opt-in, not opt-out
The default spinner caused issues when one needs to interact with theuser (printing additional messages). As it's needed only for longrunning actions, it should not be enforced by 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.
Fix loading of features from confine
With some ordering, the features could get tried to be detected twice.
tests for health commands
Move lib-specific tests to separate directory