<feed xmlns='http://www.w3.org/2005/Atom'>
<title>glusterfs-containers-tests.git/deployment, branch master</title>
<subtitle></subtitle>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs-containers-tests.git/'/>
<entry>
<title>Delete 'deployment' dir as obsolete and not supported</title>
<updated>2019-12-20T18:45:18+00:00</updated>
<author>
<name>Valerii Ponomarov</name>
<email>vponomar@redhat.com</email>
</author>
<published>2019-12-20T18:39:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs-containers-tests.git/commit/?id=d28b637d972aa600ed15ef437e4cb59c53e0ca5e'/>
<id>d28b637d972aa600ed15ef437e4cb59c53e0ca5e</id>
<content type='text'>
'deployment' directory contains obsolete and unsupported
approach for deploying OpenShift and GlusterFS storage.
Separate deployment approach has already been used for significant
amount of time.
So, delete local 'directory' as it makes no sense to keep it.
Moreover, it may be confusing for people who may try it out
and see unpredictable errors.

Change-Id: Ibf353500bab59853f597304cb9c1990102c000ef
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'deployment' directory contains obsolete and unsupported
approach for deploying OpenShift and GlusterFS storage.
Separate deployment approach has already been used for significant
amount of time.
So, delete local 'directory' as it makes no sense to keep it.
Moreover, it may be confusing for people who may try it out
and see unpredictable errors.

Change-Id: Ibf353500bab59853f597304cb9c1990102c000ef
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix pep8 errors in the files of the 'deployment' dir</title>
<updated>2019-09-03T12:29:24+00:00</updated>
<author>
<name>Valerii Ponomarov</name>
<email>vponomar@redhat.com</email>
</author>
<published>2019-08-30T13:37:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs-containers-tests.git/commit/?id=5c2f44b77449f47c5c9f437d580c2c6a73e27af0'/>
<id>5c2f44b77449f47c5c9f437d580c2c6a73e27af0</id>
<content type='text'>
Change-Id: I4b469969a041eaf4ccb6d95a59d6d2332c6c845c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I4b469969a041eaf4ccb6d95a59d6d2332c6c845c
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix playbook for generation of config file</title>
<updated>2019-07-19T12:33:11+00:00</updated>
<author>
<name>Valerii Ponomarov</name>
<email>vponomar@redhat.com</email>
</author>
<published>2019-07-19T09:30:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs-containers-tests.git/commit/?id=2e0e0d67cb285c7e9f8b2113dfa9fd51015d2f12'/>
<id>2e0e0d67cb285c7e9f8b2113dfa9fd51015d2f12</id>
<content type='text'>
'playbooks/generate-tests-config.yaml' playbook fails when
cluster has 'glusterfs-registry' nodes. So, fix it by using proper
filtering in shell commands.

Change-Id: I884f57e646a513b1ceddc5345099fcd8379fce72
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'playbooks/generate-tests-config.yaml' playbook fails when
cluster has 'glusterfs-registry' nodes. So, fix it by using proper
filtering in shell commands.

Change-Id: I884f57e646a513b1ceddc5345099fcd8379fce72
</pre>
</div>
</content>
</entry>
<entry>
<title>[Deployment] Create ~/.ssh/config file if absent</title>
<updated>2019-06-19T11:14:48+00:00</updated>
<author>
<name>Valerii Ponomarov</name>
<email>vponomar@redhat.com</email>
</author>
<published>2019-06-19T11:13:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs-containers-tests.git/commit/?id=2f3445b5fcb48f257950e3380ca22cf3e26abc4a'/>
<id>2f3445b5fcb48f257950e3380ca22cf3e26abc4a</id>
<content type='text'>
Ansible will use this file and fail if it is absent.
So, create empty SSH config file if it is absent.

Change-Id: I86f424c30229e72eaf2e6a50a194988d5d6ac528
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Ansible will use this file and fail if it is absent.
So, create empty SSH config file if it is absent.

Change-Id: I86f424c30229e72eaf2e6a50a194988d5d6ac528
</pre>
</div>
</content>
</entry>
<entry>
<title>Add 'generate-tests-config.yaml' playbook</title>
<updated>2019-05-24T11:24:33+00:00</updated>
<author>
<name>Valerii Ponomarov</name>
<email>vponomar@redhat.com</email>
</author>
<published>2019-03-27T15:10:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs-containers-tests.git/commit/?id=084f70d591631009c16e2c29f4da42de2213003c'/>
<id>084f70d591631009c16e2c29f4da42de2213003c</id>
<content type='text'>
With this playbook it is now possible to generate config file
for automated test cases.

Example of it's usage:
  $ tox -e ocp3.11 -- ansible-playbook -i
    ocp-master-node-hostname-or-ip, \
    playbooks/generate-tests-config.yaml \
    -e output_filepath=foo-tests-config.yaml \
    -e additional_devices=/dev/sdf

Change-Id: I53df756deb7c1a01ea47db2a9328b567b5a1ebaf
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With this playbook it is now possible to generate config file
for automated test cases.

Example of it's usage:
  $ tox -e ocp3.11 -- ansible-playbook -i
    ocp-master-node-hostname-or-ip, \
    playbooks/generate-tests-config.yaml \
    -e output_filepath=foo-tests-config.yaml \
    -e additional_devices=/dev/sdf

Change-Id: I53df756deb7c1a01ea47db2a9328b567b5a1ebaf
</pre>
</div>
</content>
</entry>
<entry>
<title>[Deployment] Fix compatibility check for image tag and RPM repo versions</title>
<updated>2019-05-24T11:21:09+00:00</updated>
<author>
<name>Valerii Ponomarov</name>
<email>vponomar@redhat.com</email>
</author>
<published>2019-05-22T09:49:42+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs-containers-tests.git/commit/?id=bcbef3c5711f77e76b9d586ff14acf0f9a3c4dce'/>
<id>bcbef3c5711f77e76b9d586ff14acf0f9a3c4dce</id>
<content type='text'>
Change-Id: I19d737f8cfef569897ec6ece1389c1849538e0df
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I19d737f8cfef569897ec6ece1389c1849538e0df
</pre>
</div>
</content>
</entry>
<entry>
<title>[Deployment] Set proper Heketi dc and svc names in config file for tests</title>
<updated>2019-05-20T13:27:51+00:00</updated>
<author>
<name>Valerii Ponomarov</name>
<email>vponomar@redhat.com</email>
</author>
<published>2019-05-20T13:27:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs-containers-tests.git/commit/?id=38ac49e0e1215161116e77069e3b773189dec8ee'/>
<id>38ac49e0e1215161116e77069e3b773189dec8ee</id>
<content type='text'>
Before, it was hardcoded. So, fix it by reading those values
dynamically.

Change-Id: Ibab2de8b4f349db4ad6f4bb1afeddc79af444c53
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before, it was hardcoded. So, fix it by reading those values
dynamically.

Change-Id: Ibab2de8b4f349db4ad6f4bb1afeddc79af444c53
</pre>
</div>
</content>
</entry>
<entry>
<title>[Deployment] Fix OCP3.6 and 3.7 installation</title>
<updated>2019-04-04T11:13:35+00:00</updated>
<author>
<name>Valerii Ponomarov</name>
<email>vponomar@redhat.com</email>
</author>
<published>2019-03-29T09:15:15+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs-containers-tests.git/commit/?id=a3d806bf213c6125ccc72805e571f819f539ffa8'/>
<id>a3d806bf213c6125ccc72805e571f819f539ffa8</id>
<content type='text'>
By doing following changes:
- Fix the deployment logic using separate set of vars for
  installation of OCP3.6 and 3.7, which were broken by the too new
  config options, which started being supported only since OCP3.9.
- Add waiters for oc services after nodes reboot.
- Do not update docker for OCP3.6 and 3.7 versions. Because,
  docker version should be fixed for it.
- Add all cluster nodes to the 'OSEv3' Ansible host group,
  because it is required in some places.
- Do not specify 'openshift_use_crio' option for all OCP versions
  except OCP3.11 for 2 reasons:
-- It is supported only for this OCP version
-- Other versions try to run some CRI-O plays just having this option
   defined. In other words - avoid bugs.

Change-Id: I7ab3db30a828f0e965c907282a54b2ae9aead00a
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
By doing following changes:
- Fix the deployment logic using separate set of vars for
  installation of OCP3.6 and 3.7, which were broken by the too new
  config options, which started being supported only since OCP3.9.
- Add waiters for oc services after nodes reboot.
- Do not update docker for OCP3.6 and 3.7 versions. Because,
  docker version should be fixed for it.
- Add all cluster nodes to the 'OSEv3' Ansible host group,
  because it is required in some places.
- Do not specify 'openshift_use_crio' option for all OCP versions
  except OCP3.11 for 2 reasons:
-- It is supported only for this OCP version
-- Other versions try to run some CRI-O plays just having this option
   defined. In other words - avoid bugs.

Change-Id: I7ab3db30a828f0e965c907282a54b2ae9aead00a
</pre>
</div>
</content>
</entry>
<entry>
<title>[Deployment] Add playbook for gathering logs from cluster nodes</title>
<updated>2019-03-18T10:47:12+00:00</updated>
<author>
<name>Valerii Ponomarov</name>
<email>vponomar@redhat.com</email>
</author>
<published>2019-02-18T14:05:51+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs-containers-tests.git/commit/?id=0fcdb081517c5904969b89b20326d21b361e448e'/>
<id>0fcdb081517c5904969b89b20326d21b361e448e</id>
<content type='text'>
For case when it is needed to provide info for bugreport
or debug in general.
It can be run anytime, separately from the deployment logic.

Example command for running this new playbook:

$ tox -e ocp3.11 -- ansible-playbook -i 127.0.0.1, \
    playbooks/gather_logs.yaml \
    -e config_filepath=/path/to/the/cns-automation-config.yaml \
    -e output_artifacts_dir=../cluster_logs_ocp310_ocs311/

NOTE: 'tox -e ocp3.11' can be omitted only in case you enable
'yedit' (yaml edit) module by other means.

Change-Id: Icb6bf442c07d8d949c930747e8131231a2ff112c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
For case when it is needed to provide info for bugreport
or debug in general.
It can be run anytime, separately from the deployment logic.

Example command for running this new playbook:

$ tox -e ocp3.11 -- ansible-playbook -i 127.0.0.1, \
    playbooks/gather_logs.yaml \
    -e config_filepath=/path/to/the/cns-automation-config.yaml \
    -e output_artifacts_dir=../cluster_logs_ocp310_ocs311/

NOTE: 'tox -e ocp3.11' can be omitted only in case you enable
'yedit' (yaml edit) module by other means.

Change-Id: Icb6bf442c07d8d949c930747e8131231a2ff112c
</pre>
</div>
</content>
</entry>
<entry>
<title>[Deployment] Add CRI-O support</title>
<updated>2019-03-18T10:46:37+00:00</updated>
<author>
<name>Valerii Ponomarov</name>
<email>vponomar@redhat.com</email>
</author>
<published>2019-03-01T14:44:03+00:00</published>
<link rel='alternate' type='text/html' href='http://git.gluster.org/cgit/glusterfs-containers-tests.git/commit/?id=46bf49b318a25f8edf2ad6e38aebc99871552b9b'/>
<id>46bf49b318a25f8edf2ad6e38aebc99871552b9b</id>
<content type='text'>
To enable or disable CRI-O just define following option:

    openshift_use_crio = true/false

In the "ocp-on-vmware.ini" config file.

Change-Id: Ibd3843d8aa13bfacb0d927142786dc5599e65315
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To enable or disable CRI-O just define following option:

    openshift_use_crio = true/false

In the "ocp-on-vmware.ini" config file.

Change-Id: Ibd3843d8aa13bfacb0d927142786dc5599e65315
</pre>
</div>
</content>
</entry>
</feed>
