<feed xmlns='http://www.w3.org/2005/Atom'>
<title>csa/devops/ansible-patches/openshift.git/roles/openshift_preflight/init, branch ands</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/'/>
<entry>
<title>Replace multi-role checks with action plugin</title>
<updated>2017-02-10T13:46:40+00:00</updated>
<author>
<name>Rodolfo Carvalho</name>
<email>rhcarvalho@gmail.com</email>
</author>
<published>2017-01-30T17:29:06+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=bb38413fcec7fb2640939782d57e494b40e3b41e'/>
<id>bb38413fcec7fb2640939782d57e494b40e3b41e</id>
<content type='text'>
This approach should make it easier to add new checks without having to
write lots of YAML and doing things against Ansible (e.g.
ignore_errors).

A single action plugin determines what checks to run per each host,
including arguments to the check. A check is implemented as a class with
a run method, with the same signature as an action plugin and module,
and is normally backed by a regular Ansible module.

Each check is implemented as a separate Python file. This allows whoever
adds a new check to focus solely in a single Python module, and
potentially an Ansible module within library/ too.

All checks are automatically loaded, and only active checks that are
requested by the playbook get executed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This approach should make it easier to add new checks without having to
write lots of YAML and doing things against Ansible (e.g.
ignore_errors).

A single action plugin determines what checks to run per each host,
including arguments to the check. A check is implemented as a class with
a run method, with the same signature as an action plugin and module,
and is normally backed by a regular Ansible module.

Each check is implemented as a separate Python file. This allows whoever
adds a new check to focus solely in a single Python module, and
potentially an Ansible module within library/ too.

All checks are automatically loaded, and only active checks that are
requested by the playbook get executed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename subrole facts -&gt; init</title>
<updated>2017-01-13T16:06:57+00:00</updated>
<author>
<name>Rodolfo Carvalho</name>
<email>rhcarvalho@gmail.com</email>
</author>
<published>2017-01-13T16:06:57+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=01046c33e0bdcaf44dbd9bfcdf84f1a9a335437c'/>
<id>01046c33e0bdcaf44dbd9bfcdf84f1a9a335437c</id>
<content type='text'>
Trying to improve the name, `init` needs to be loaded before calling other
subroles.

We don't make `init` a dependency of `common`, `masters` and `nodes` to
avoid running the relatively slow `openshift_facts` multiple times.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Trying to improve the name, `init` needs to be loaded before calling other
subroles.

We don't make `init` a dependency of `common`, `masters` and `nodes` to
avoid running the relatively slow `openshift_facts` multiple times.
</pre>
</div>
</content>
</entry>
</feed>
