<feed xmlns='http://www.w3.org/2005/Atom'>
<title>csa/devops/ansible-patches/openshift.git/roles/openshift_health_checker/callback_plugins, branch ands</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/devops/ansible-patches/openshift.git/'/>
<entry>
<title>failure_summary: make sure msg is always a string</title>
<updated>2018-01-04T14:18:02+00:00</updated>
<author>
<name>Vadim Rutkovsky</name>
<email>vrutkovs@redhat.com</email>
</author>
<published>2018-01-04T14:18:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=6d15313473e273a368f002972bdb5960dc5f1c78'/>
<id>6d15313473e273a368f002972bdb5960dc5f1c78</id>
<content type='text'>
Some tasks may return a dict in the msg. In that case `stringc` will
fail to colorize it (with "AttributeError: &lt;msg type&gt; object has no
attribute 'split'" error.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Some tasks may return a dict in the msg. In that case `stringc` will
fail to colorize it (with "AttributeError: &lt;msg type&gt; object has no
attribute 'split'" error.
</pre>
</div>
</content>
</entry>
<entry>
<title>Skip failure dedup instead of crashing</title>
<updated>2017-09-11T13:16:32+00:00</updated>
<author>
<name>Rodolfo Carvalho</name>
<email>rhcarvalho@gmail.com</email>
</author>
<published>2017-09-11T13:16:32+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=5932c90c13dc415ab1448711961d398c51f97b8b'/>
<id>5932c90c13dc415ab1448711961d398c51f97b8b</id>
<content type='text'>
This makes the callback plugin behave better when dedup is not possible:
work with the original list of failures instead of raising an unhandled
exception and producing confusing output for users.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This makes the callback plugin behave better when dedup is not possible:
work with the original list of failures instead of raising an unhandled
exception and producing confusing output for users.
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle exceptions in failure summary cb plugin</title>
<updated>2017-08-24T13:00:25+00:00</updated>
<author>
<name>Rodolfo Carvalho</name>
<email>rhcarvalho@gmail.com</email>
</author>
<published>2017-08-03T08:52:51+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=6ba5603ea8ef2664210970f7c7901b86ebe984f8'/>
<id>6ba5603ea8ef2664210970f7c7901b86ebe984f8</id>
<content type='text'>
This serves two purposes:

- Gracefully omit the summary if there was an error computing it, no
confusion to the regular end user.

- Provide a stacktrace of the error when running verbose, giving
developers or users reporting bugs a better insight of what went wrong,
as opposed to Ansible's opaque handling of errors in callback plugins.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This serves two purposes:

- Gracefully omit the summary if there was an error computing it, no
confusion to the regular end user.

- Provide a stacktrace of the error when running verbose, giving
developers or users reporting bugs a better insight of what went wrong,
as opposed to Ansible's opaque handling of errors in callback plugins.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rewrite failure summary callback plugin</title>
<updated>2017-08-24T13:00:21+00:00</updated>
<author>
<name>Rodolfo Carvalho</name>
<email>rhcarvalho@gmail.com</email>
</author>
<published>2017-06-23T13:32:19+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=80476c7dea2b3f6f42ebce5a7947af1d3b9dbedb'/>
<id>80476c7dea2b3f6f42ebce5a7947af1d3b9dbedb</id>
<content type='text'>
The intent is to deduplicate similar errors that happened in many hosts,
making the summary more concise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The intent is to deduplicate similar errors that happened in many hosts,
making the summary more concise.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add playbook for running arbitrary health checks</title>
<updated>2017-08-24T12:55:09+00:00</updated>
<author>
<name>Rodolfo Carvalho</name>
<email>rhcarvalho@gmail.com</email>
</author>
<published>2017-06-12T09:46:48+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=f98c978bd49f2473ce271d4fc69be7e4eea78125'/>
<id>f98c978bd49f2473ce271d4fc69be7e4eea78125</id>
<content type='text'>
This is useful on its own, and also aids in developing/testing new
checks that are not part of any playbook.

Since the intent when running this playbook is to execute checks, opt
for a less verbose explanation on the error summary.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is useful on its own, and also aids in developing/testing new
checks that are not part of any playbook.

Since the intent when running this playbook is to execute checks, opt
for a less verbose explanation on the error summary.
</pre>
</div>
</content>
</entry>
<entry>
<title>openshift_checks: improve comments/names</title>
<updated>2017-07-25T17:23:58+00:00</updated>
<author>
<name>Luke Meyer</name>
<email>lmeyer@redhat.com</email>
</author>
<published>2017-06-16T19:36:06+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=3f3f87b7982b570ffb976865e3eace2d36960bd4'/>
<id>3f3f87b7982b570ffb976865e3eace2d36960bd4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Only store failures that were not ignored.</title>
<updated>2017-07-11T17:33:24+00:00</updated>
<author>
<name>Rodolfo Carvalho</name>
<email>rhcarvalho@gmail.com</email>
</author>
<published>2017-07-07T14:39:07+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=c630e6dbd29e80ad57cb230244fe1cb830a891aa'/>
<id>c630e6dbd29e80ad57cb230244fe1cb830a891aa</id>
<content type='text'>
In the past, health checks were implemented with ignore_errors: True in
the playbook level, requiring us to store all failures, ignored or not,
so that we could report on all failed checks.

Now checks are run from a single action plugin entry point, without
ignoring errors (all errors are aggregated via the action plugin).

Since the integration of the openshift_health_checker role with the
install playbook, failure summaries are part of the output of a lot more
calls to ansible-playbook. We shall report only failures that caused the
execution to stop, as ignored failures in the summary only serve to
confuse users.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In the past, health checks were implemented with ignore_errors: True in
the playbook level, requiring us to store all failures, ignored or not,
so that we could report on all failed checks.

Now checks are run from a single action plugin entry point, without
ignoring errors (all errors are aggregated via the action plugin).

Since the integration of the openshift_health_checker role with the
install playbook, failure summaries are part of the output of a lot more
calls to ansible-playbook. We shall report only failures that caused the
execution to stop, as ignored failures in the summary only serve to
confuse users.
</pre>
</div>
</content>
</entry>
<entry>
<title>health checks: configure failure output in playbooks</title>
<updated>2017-05-23T18:39:48+00:00</updated>
<author>
<name>Luke Meyer</name>
<email>lmeyer@redhat.com</email>
</author>
<published>2017-05-16T16:24:46+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=1d5d13308bd79051b0bf3311240ef0e6cb286392'/>
<id>1d5d13308bd79051b0bf3311240ef0e6cb286392</id>
<content type='text'>
Customized the error summary to depend on the intent of the playbook run.
Ensured output makes sense when failures are unrelated to running checks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Customized the error summary to depend on the intent of the playbook run.
Ensured output makes sense when failures are unrelated to running checks.
</pre>
</div>
</content>
</entry>
<entry>
<title>Show help on how to disable checks after failure</title>
<updated>2017-05-23T18:16:21+00:00</updated>
<author>
<name>Rodolfo Carvalho</name>
<email>rhcarvalho@gmail.com</email>
</author>
<published>2017-05-12T09:23:21+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=f880dba668ac8bd6de729540e6bf8d07b0ddc8be'/>
<id>f880dba668ac8bd6de729540e6bf8d07b0ddc8be</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove vim configuration from Python files</title>
<updated>2017-05-09T08:49:55+00:00</updated>
<author>
<name>Rodolfo Carvalho</name>
<email>rhcarvalho@gmail.com</email>
</author>
<published>2017-05-09T08:49:55+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.master.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=a0539d0c459b5d5733a64f00d3f1d596ae5e9c1c'/>
<id>a0539d0c459b5d5733a64f00d3f1d596ae5e9c1c</id>
<content type='text'>
In a project where contributors are free to use whatever editor they
want and we have linting tools that verify the proper formatting of
Python files, it should not be required to have a vim-specific line in
Python files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In a project where contributors are free to use whatever editor they
want and we have linting tools that verify the proper formatting of
Python files, it should not be required to have a vim-specific line in
Python files.
</pre>
</div>
</content>
</entry>
</feed>
