We shall fix some issues with extant Netbox reports:
[x] Figure out a clean way to omit the single KVM device we have from the PuppetDB report
[x] Probably drop warnings from PuppetDB report
[ ] Blacklist sites esams and knams (for now) from Coherence reports
[ ] Blacklist certain roles (at least Cable management, Storage bin, Optical device; possible others) from Coherence reports
[ ] Exclude Status: Offline from most Coherence checks (purchase date etc.)
[ ] Add check for devices with Status: Offline, that have row/rack assigned
[ ] Add check for devices with Status not in (Offline, Planned) but with no row/rack assigned
[ ] Make asset tag and task checking needs a bit smarter (e.g. catch cases like ticket: `T2`). Should probably check for WMF\d{4,} and T\d{5,} or something.
[ ] Change log_info and log lines to log_success if they are infact successes so we can have some nice green lines even if they are summaries.
[ ] Message improvements (inconsistent trailing period, missing purchase date" vs. "serial missing" vs. "bad procurement ticket: None", s/bad/malformed/ etc.)
The plan is to enable an alert for these reports once we get them to only error on actual errors.