<feed xmlns='http://www.w3.org/2005/Atom'>
<title>postgresql-setup-tests.git/ansible, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/'/>
<entry>
<title>big reorg: prepare for generalization</title>
<updated>2014-10-22T06:54:05+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2014-10-22T06:54:05+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=2422a081a5be0d5ac5afb122361bc283da67341f'/>
<id>2422a081a5be0d5ac5afb122361bc283da67341f</id>
<content type='text'>
Try to split into three separate components -&gt; controller, tester,
and 'tasks' (postgresql-tasks in our case).  The controller
component is the main part which is able to run the task remotely.
Tester is more-like library for 'tasks' component (should be
reusable on the raw git level).

* controller: Almost separated component.
* postgresql-tasks: Likewise.
* tester: Likewise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Try to split into three separate components -&gt; controller, tester,
and 'tasks' (postgresql-tasks in our case).  The controller
component is the main part which is able to run the task remotely.
Tester is more-like library for 'tasks' component (should be
reusable on the raw git level).

* controller: Almost separated component.
* postgresql-tasks: Likewise.
* tester: Likewise.
</pre>
</div>
</content>
</entry>
<entry>
<title>run_remote/ansible: wait for VM start 10 minutes</title>
<updated>2014-10-21T12:00:21+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2014-10-21T12:00:21+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=922089746e1029de9be986672fcdeb6bc82e18d7'/>
<id>922089746e1029de9be986672fcdeb6bc82e18d7</id>
<content type='text'>
.. as the default 180s seems to often not sufficient.

* ansible/fedora.yml: Add wait_for=600 to nova_compute.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
.. as the default 180s seems to often not sufficient.

* ansible/fedora.yml: Add wait_for=600 to nova_compute.
</pre>
</div>
</content>
</entry>
<entry>
<title>run_remote: allow installing not-yet-stable packages</title>
<updated>2014-10-20T13:30:45+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2014-10-20T13:03:26+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=fa94bd10b74748c87272edbc7d93abc335949e94'/>
<id>fa94bd10b74748c87272edbc7d93abc335949e94</id>
<content type='text'>
For that purpose you may use '--extra-rpms-file FILE' option where
the file contains list of rpms to be installed.  The RPMs should
be defined like accessible URLs from testing machine.

Also, export the overall log file as dtf-run.overview.

* run_remote: Add new option --extra-rpms-file.
* ansible/fedora.yml: Include conditionally the
additional-packages playbook.  Generate the dtf-run.overview.
* ansible/include/additional-packages.yml: New playbook used to
install explicit list of additional packages.
* ansible/include/download-results.yml: Fix to download also
dtf-run.overview file.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For that purpose you may use '--extra-rpms-file FILE' option where
the file contains list of rpms to be installed.  The RPMs should
be defined like accessible URLs from testing machine.

Also, export the overall log file as dtf-run.overview.

* run_remote: Add new option --extra-rpms-file.
* ansible/fedora.yml: Include conditionally the
additional-packages playbook.  Generate the dtf-run.overview.
* ansible/include/additional-packages.yml: New playbook used to
install explicit list of additional packages.
* ansible/include/download-results.yml: Fix to download also
dtf-run.overview file.
</pre>
</div>
</content>
</entry>
<entry>
<title>controller: configuration cleanup</title>
<updated>2014-10-14T08:09:18+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2014-10-14T07:57:57+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=959158ab0457afc4454e637db89f9d16f8aad775'/>
<id>959158ab0457afc4454e637db89f9d16f8aad775</id>
<content type='text'>
Better define configuration and provide examples.

* controller: Unpack results to correct directory, load the
configuration from new place, call run_remote with proper
arguments, generate 'results.html' with result_stats script.
* ansible/run_include: Adjust to better simulate run_remote.
* ansible/fedora.yml: Adjust for fixed configuration.
* run_remote: Likewise. Also small issues with option parsing
fixed.
* config.sh.template: Moved as config/config.sh.template.
* config/config.sh.template: Copyyed from /config.sh.template,
better documented options.
* run: Fix typo - use 'while read i' instead of 'for i in'.
* config/os/EXAMPLE.sh: New file - exmaple configuration.
* private/os/EXAMPLE.yml: Likewise.
* config/hosts.template: Likewise.
* dist.include: New file with file patterns that should be
distributed to test machine.
* dist: Distribute only those files which are necessary.
* config/.gitignore: New gitignore file.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Better define configuration and provide examples.

* controller: Unpack results to correct directory, load the
configuration from new place, call run_remote with proper
arguments, generate 'results.html' with result_stats script.
* ansible/run_include: Adjust to better simulate run_remote.
* ansible/fedora.yml: Adjust for fixed configuration.
* run_remote: Likewise. Also small issues with option parsing
fixed.
* config.sh.template: Moved as config/config.sh.template.
* config/config.sh.template: Copyyed from /config.sh.template,
better documented options.
* run: Fix typo - use 'while read i' instead of 'for i in'.
* config/os/EXAMPLE.sh: New file - exmaple configuration.
* private/os/EXAMPLE.yml: Likewise.
* config/hosts.template: Likewise.
* dist.include: New file with file patterns that should be
distributed to test machine.
* dist: Distribute only those files which are necessary.
* config/.gitignore: New gitignore file.
</pre>
</div>
</content>
</entry>
<entry>
<title>ansible: fix syntaxe errors</title>
<updated>2014-10-14T06:55:50+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2014-10-14T06:54:45+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=2fc91b1dc56823bc615ce0cb19a8ee79645af6a2'/>
<id>2fc91b1dc56823bc615ce0cb19a8ee79645af6a2</id>
<content type='text'>
* ansible/fedora.yml: Remove leading dashes from before dict keys.
* ansible/include/download-results.yml: Make sure that trailing
slash is added to fetch destination.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ansible/fedora.yml: Remove leading dashes from before dict keys.
* ansible/include/download-results.yml: Make sure that trailing
slash is added to fetch destination.
</pre>
</div>
</content>
</entry>
<entry>
<title>ansible: add result downloading</title>
<updated>2014-10-12T13:45:11+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2014-10-12T13:00:03+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=0caff050fcfbf02e255693dae4893e926ee3ba50'/>
<id>0caff050fcfbf02e255693dae4893e926ee3ba50</id>
<content type='text'>
* ansible/fedora.yml: Make the ./run non-fatal. Include
download-results.yml and add skeleton for VM shutdown.
* ansible/include/download-results.yml: Download the run results
into directory specified by opt_tmp_resultdir.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ansible/fedora.yml: Make the ./run non-fatal. Include
download-results.yml and add skeleton for VM shutdown.
* ansible/include/download-results.yml: Download the run results
into directory specified by opt_tmp_resultdir.
</pre>
</div>
</content>
</entry>
<entry>
<title>run_include: fix to be more like 'run_remote'</title>
<updated>2014-10-12T07:54:31+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2014-10-12T07:54:31+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=1f6bab9ef5ffec068dac0a0785e703a55b335ce5'/>
<id>1f6bab9ef5ffec068dac0a0785e703a55b335ce5</id>
<content type='text'>
* ansible/dummy-wrapper.yml: Do not require 'script_name'
variable.
* ansible/run_include: Better work with actual directory when
including other scripts or searching for included playbook.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ansible/dummy-wrapper.yml: Do not require 'script_name'
variable.
* ansible/run_include: Better work with actual directory when
including other scripts or searching for included playbook.
</pre>
</div>
</content>
</entry>
<entry>
<title>ansible: incorporate os1 triggers</title>
<updated>2014-10-03T12:24:26+00:00</updated>
<author>
<name>Pavel Raiskup</name>
<email>praiskup@redhat.com</email>
</author>
<published>2014-10-03T11:53:22+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/praiskup/public_git/postgresql-setup-tests.git/commit/?id=dd52a3df190ad677e23654dbba8bf553565a159b'/>
<id>dd52a3df190ad677e23654dbba8bf553565a159b</id>
<content type='text'>
* ansible/dummy-wrapper.yml: Helper playbook to directly invoke
"included" playbooks.
* ansible/fedora.yml: The "main" playbook (new file).
* ansible/include/beakerlib.yml: New file, install beakerlib
remotely.
* ansible/include/prepare-testenv.yml: Install the test
dependencies remotely.
* ansible/run_include: Helper script to run included playbooks.
* dist: Do not distribute ansible playbooks in tarball.
* get_machine: Helper script to obtain openstack machine, not
used currently.
* lib_pgsql.sh: Assert for PG_VERSION, not for datadir (as it by
default exists after postgresql-server installation.
* run_remote: Helper script invoking the main ansible playbook.
* ansible_helpers/wait-for-ssh: Helper script as 'wait_for' is
broken?
* README: Document.
* .gitignore: Ignore private files.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* ansible/dummy-wrapper.yml: Helper playbook to directly invoke
"included" playbooks.
* ansible/fedora.yml: The "main" playbook (new file).
* ansible/include/beakerlib.yml: New file, install beakerlib
remotely.
* ansible/include/prepare-testenv.yml: Install the test
dependencies remotely.
* ansible/run_include: Helper script to run included playbooks.
* dist: Do not distribute ansible playbooks in tarball.
* get_machine: Helper script to obtain openstack machine, not
used currently.
* lib_pgsql.sh: Assert for PG_VERSION, not for datadir (as it by
default exists after postgresql-server installation.
* run_remote: Helper script invoking the main ansible playbook.
* ansible_helpers/wait-for-ssh: Helper script as 'wait_for' is
broken?
* README: Document.
* .gitignore: Ignore private files.
</pre>
</div>
</content>
</entry>
</feed>
