[goals][upgrade-checkers] Retrospective
Ben Nemec
openstack at nemebean.com
Fri Apr 26 15:09:12 UTC 2019
On 4/26/19 3:59 AM, Mark Goddard wrote:
> > 3. For the warnings, would you recommend a -Werror style argument
> that
> > optionally flags up warnings as errors? Reporting non-fatal
> errors is
> > quite difficult in Ansible.
>
> OSA fails on any return codes that aren't 0 (success) or 1 (warning).
> It's hard to say when warning should be considered an error really.
> When
> writing these checks I think of warning as a case where you might be OK
> but we don't really know for sure, so it can aid in debugging
> upgrade-related issues after the fact but might not necessarily mean
> you
> shouldn't upgrade. mnaser has brought up the idea in the past of making
> the output more machine readable so tooling could pick and choose which
> things it considers to be a failure (assuming the return code was 1).
> That's an interesting idea but one I haven't put a lot of thought into.
> It might be as simple as outputting a unique code per check per
> project,
> sort of like the error code concept in the API guidelines [3] which the
> placement project is using [4].
>
>
> Machine readable would be nice. Perhaps there's something we could do to
> generate a report of the combined results.
Note that there's a todo[0] in the oslo.upgradecheck code to switch to
cliff for the output. That would allow us to easily output in
machine-readable formats.
0:
https://github.com/openstack/oslo.upgradecheck/blob/master/oslo_upgradecheck/upgradecheck.py#L106
More information about the openstack-discuss
mailing list