First release with following changes since development last year:
katprep_maintenance
- added posibility to suppress reboots under any circumstances (#39)
- changed default reboot behavior to only reboot if erratum suggests it (#39)
- fixed a bug where errata were tried to install if no errata were applicable (#39)
- fixed a bug where enabled reboots were executed before gracefully completing errata installation (#40)
- implemented
-p
/--include-packages
parameters to also include non-erratum package upgrades during maintenance (#33) - implemented
-E
/--exclude
parameters to exclude particular hosts by hostname wildcards (#38) - fixed bug where non-existent snapshots forced crashes
- implemented
-I
/--include-only
parameters to only include particular hosts by hostname wildcards (#63) - implemented
revert
command (#6)
katprep_snapshot
- fixed a bug where detecting physical hosts was not working properly (#44)
- fixed a bug where unregistered content hosts forced crashes (#52)
- changed missing key log facility to debug
- fixed a bug where hostnames were not verified
- fixed a bug where
reboot_required
flags were not set correctly (#61) - fixed a bug where physical host/VMs flags were not set correctly (#61)
katprep_populate
- implemented a IPv6 filter (#35)
katprep_report
- fixed several bugs where report information were incorrect (#61)
API integrations
- All: implemented unit tests for API clients (#13)
- NagiosCGIClient, Icinga2APIClient, PyvmomiClient: implemented IPv4/6 filters
- NagiosCGIClient: fixed a bug where scheduling downtime for hosts was not possible (#41)
- NagiosCGIClient: implemented Nagios legacy detection throwing execptions for non-supported actions (#41)
- NagiosCGIClient: fixed several bugs where web-scraping was not working properly forcing incorrect results (#41)
- NagiosCGIClient: fixed a bug where scheduling downtimes was not possible
- NagiosCGIClient: made
has_downtime()
more efficient and overhauled webscraping (#64) - SpacewalkAPIClient: first integration stubs
- ForemanAPIClient, SpacewalkAPIClient: Moved hostname verification to shared library
- Icinga2APIClient: Fixed a bug where some information were not retrieved correctly (#60)
Shared library
- added parameters
-P
/--auth-password
for pre-defining authentication container password (#36)
Miscellaneous
- added manpages (#11)