Fixes #20974 - procedures for Katello-Service stop and start
Fixes #20870 - hammer ping check with default tag
Fixes #19715 - [Check] WARN if foreman-proxy is self-registered
Fixes #20798 - proper repo-id and VERSION from RPM by using facter
Fixes #20604 - katello-service feature to make services start/stop
Merge remote-tracking branch 'origin/master' into upgrade-workflow
Fixes #46 - isc dhcp configuration check
Newly added config constants for packaging.
Support for run_once procedures and repositories setup
Configure repositories and update packages
Update the satellite upgrade to new code
Poor man's maintanence mode though ip tables
Full upgrade scenario
This commit intoroduces more structured upgrade scenario consisting ofthis scenarios:
Fixes #59 - missing error for hammer-config file
REF #16 - compress csv backup with bzip2
RFE #16 - Delete invalid tasks
Added spinner to enable sync_plans
Fixes #19 - Handled sync plans before & after upgrade
With this commit, below changes included -1. Two new checks - Disable sync plans before upgrade - Enable sync plans after upgrade which are disabled previously.
2. Created directory lib/foreman_maintain/storage in which...
Add tests for tasks paused check and additional procedures
Check count of paused tasks and offer next steps
Turn hammer feature into a utils class
After looking more into this, I think the util class is actually betterfit for the hammer case. I've also removed the detection of thecredentials from hammer configuration, as we actually don't needthe credentials by our own.
Introduce hammer as a feature
Shellescaping and password filtering support in system helper
Support code for allowing filering out sensitive data from logs+ properly escaping user-specified variables (such as password)
Extract metadata DSL to separate namespace
Having the DSL methods directly on the classes caused issues whenneeding to query the metadata later.
Corrected the syntax.
CLI basic structure
Refactor the choice of next steps
Update real definitions based on latest changes in lib
WIP: definitions
WIP check definitions
WIP: check scenarios
Add rubocop
First version doing something: feature detection