<feed xmlns='http://www.w3.org/2005/Atom'>
<title>csa/devops/ansible-patches/openshift.git/roles/openshift_preflight, 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>Reword module documentation</title>
<updated>2017-02-10T13:28:18+00:00</updated>
<author>
<name>Rodolfo Carvalho</name>
<email>rhcarvalho@gmail.com</email>
</author>
<published>2017-02-07T10:47:54+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=c6ef283bbcd1ab31934fb245d0c8ffacfd05bce1'/>
<id>c6ef283bbcd1ab31934fb245d0c8ffacfd05bce1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Separate import groups with a blank line</title>
<updated>2017-02-10T13:28:18+00:00</updated>
<author>
<name>Rodolfo Carvalho</name>
<email>rhcarvalho@gmail.com</email>
</author>
<published>2017-02-06T13:29:19+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=45e15ae979ec0ffde4710d9a1bcfbaa1dc1a5f46'/>
<id>45e15ae979ec0ffde4710d9a1bcfbaa1dc1a5f46</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove commented-out debugging code</title>
<updated>2017-02-10T13:28:18+00:00</updated>
<author>
<name>Rodolfo Carvalho</name>
<email>rhcarvalho@gmail.com</email>
</author>
<published>2017-02-06T13:26:43+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=d2654790c5519e2ab722602d4c6b04197a4daca5'/>
<id>d2654790c5519e2ab722602d4c6b04197a4daca5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</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>
<entry>
<title>Move Python modules into role</title>
<updated>2017-01-13T15:59:31+00:00</updated>
<author>
<name>Rodolfo Carvalho</name>
<email>rhcarvalho@gmail.com</email>
</author>
<published>2017-01-13T09:06:40+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=43b22a73c43d8975403994b5f085735e1d3786ba'/>
<id>43b22a73c43d8975403994b5f085735e1d3786ba</id>
<content type='text'>
Allow reuse via role dependency.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allow reuse via role dependency.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix inconsistent task name</title>
<updated>2017-01-12T18:18:55+00:00</updated>
<author>
<name>Rodolfo Carvalho</name>
<email>rhcarvalho@gmail.com</email>
</author>
<published>2017-01-12T18:18:55+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=ac4db698d82d405f3b213f222ae22f62213af000'/>
<id>ac4db698d82d405f3b213f222ae22f62213af000</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduce code duplication using variable</title>
<updated>2017-01-12T18:16:03+00:00</updated>
<author>
<name>Rodolfo Carvalho</name>
<email>rhcarvalho@gmail.com</email>
</author>
<published>2017-01-12T18:16:03+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=c6febeb11af247f156218542f98f52566cf22931'/>
<id>c6febeb11af247f156218542f98f52566cf22931</id>
<content type='text'>
We can use openshift_facts's service_type to determine the package
names.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We can use openshift_facts's service_type to determine the package
names.
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace custom variables with openshift_facts</title>
<updated>2017-01-12T17:30:24+00:00</updated>
<author>
<name>Rodolfo Carvalho</name>
<email>rhcarvalho@gmail.com</email>
</author>
<published>2017-01-12T17:30:24+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=c4aec0fbd112fd1c8503e935ac954da268a2fdff'/>
<id>c4aec0fbd112fd1c8503e935ac954da268a2fdff</id>
<content type='text'>
Note: on a simple example run of ansible-playbook against a single
docker-based host, I saw the execution time jump from 7s to 17s. That's
unfortunate, but it is probably better to reuse openshift_facts, than to
come up with new variables.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Note: on a simple example run of ansible-playbook against a single
docker-based host, I saw the execution time jump from 7s to 17s. That's
unfortunate, but it is probably better to reuse openshift_facts, than to
come up with new variables.
</pre>
</div>
</content>
</entry>
<entry>
<title>Refactor preflight check into roles</title>
<updated>2017-01-12T13:23:19+00:00</updated>
<author>
<name>Rodolfo Carvalho</name>
<email>rhcarvalho@gmail.com</email>
</author>
<published>2017-01-06T19:53:05+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.ru.suren.me/cgit/csa/devops/ansible-patches/openshift.git/commit/?id=9041a816210132b1dad86217ecfef5f9fec4a8d2'/>
<id>9041a816210132b1dad86217ecfef5f9fec4a8d2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
