<div dir="ltr"><div class="gmail_quote"><div dir="ltr">On Mon, Mar 19, 2018 at 9:22 AM Yedidyah Bar David &lt;<a href="mailto:didi@redhat.com">didi@redhat.com</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> On Mon, Mar 19, 2018 at 9:01 AM, Nir Soffer &lt;<a href="mailto:nsoffer@redhat.com" target="_blank">nsoffer@redhat.com</a>&gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt; On Sun, Mar 18, 2018 at 4:21 PM Yedidyah Bar David &lt;<a href="mailto:didi@redhat.com" target="_blank">didi@redhat.com</a>&gt; wrote:<br>
&gt;&gt;<br>
&gt;&gt; On Sun, Mar 18, 2018 at 2:48 PM, Yedidyah Bar David &lt;<a href="mailto:didi@redhat.com" target="_blank">didi@redhat.com</a>&gt;<br>
&gt;&gt; wrote:<br>
&gt;&gt; &gt; On Sun, Mar 18, 2018 at 1:45 PM, Yedidyah Bar David &lt;<a href="mailto:didi@redhat.com" target="_blank">didi@redhat.com</a>&gt;<br>
&gt;&gt; &gt; wrote:<br>
&gt;&gt; &gt;&gt; On Sun, Mar 18, 2018 at 11:20 AM,  &lt;<a href="mailto:jenkins@jenkins.phx.ovirt.org" target="_blank">jenkins@jenkins.phx.ovirt.org</a>&gt;<br>
&gt;&gt; &gt;&gt; wrote:<br>
&gt;&gt; &gt;&gt;&gt; Project:<br>
&gt;&gt; &gt;&gt;&gt; <a href="http://jenkins.ovirt.org/job/ovirt-system-tests_he-basic-suite-4.1/" rel="noreferrer" target="_blank">http://jenkins.ovirt.org/job/ovirt-system-tests_he-basic-suite-4.1/</a><br>
&gt;&gt; &gt;&gt;&gt; Build:<br>
&gt;&gt; &gt;&gt;&gt; <a href="http://jenkins.ovirt.org/job/ovirt-system-tests_he-basic-suite-4.1/223/" rel="noreferrer" target="_blank">http://jenkins.ovirt.org/job/ovirt-system-tests_he-basic-suite-4.1/223/</a><br>
&gt;&gt; &gt;&gt;&gt; Build Number: 223<br>
&gt;&gt; &gt;&gt;&gt; Build Status:  Still Failing<br>
&gt;&gt; &gt;&gt;&gt; Triggered By: Started by timer<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; It was broken by:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; [1] <a href="https://gerrit.ovirt.org/88483" rel="noreferrer" target="_blank">https://gerrit.ovirt.org/88483</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; It should be fixed by:<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; [2] <a href="https://bugzilla.redhat.com/show_bug.cgi?id=1554283" rel="noreferrer" target="_blank">https://bugzilla.redhat.com/show_bug.cgi?id=1554283</a><br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; [2] is on modified, no idea about its status other than that.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; I didn&#39;t intend to merge [1] before [2] is fixed, not sure if<br>
&gt;&gt; &gt;&gt; Sandro didn&#39;t notice my comment there, or thought that [2] is fixed.<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; If it&#39;s annoying we can revert [1] and re-merge when [2] is fixed.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; Talked with Gal, and pushed this, which should hopefully fix:<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; <a href="https://gerrit.ovirt.org/89136" rel="noreferrer" target="_blank">https://gerrit.ovirt.org/89136</a><br>
&gt;&gt;<br>
&gt;&gt; It indeed seems to fix [1][2]:<br>
&gt;&gt;<br>
&gt;&gt; 13:13:24   # he_get_shared_config:<br>
&gt;&gt; 13:13:26   # he_get_shared_config: Success (in 0:00:01)<br>
&gt;&gt; 13:13:26   # sleep:<br>
&gt;&gt; 13:15:26   # sleep: Success (in 0:02:00)<br>
&gt;&gt; 13:15:26   # add_he_hosts:<br>
&gt;&gt; 13:16:18   # add_he_hosts: Success (in 0:00:52)<br>
&gt;&gt; 13:16:18   # he_check_ha_agent:<br>
&gt;&gt; 13:16:19   # he_check_ha_agent: Success (in 0:00:00)<br>
&gt;&gt;<br>
&gt;&gt; But later fails:<br>
&gt;&gt;<br>
&gt;&gt; 13:16:20   # add_secondary_storage_domains:<br>
&gt;&gt; 13:19:30 Error while running thread<br>
&gt;&gt; 13:19:30 Traceback (most recent call last):<br>
&gt;&gt; 13:19:30   File &quot;/usr/lib/python2.7/site-packages/lago/utils.py&quot;, line<br>
&gt;&gt; 58, in _ret_via_queue<br>
&gt;&gt; 13:19:30     queue.put({&#39;return&#39;: func()})<br>
&gt;&gt; 13:19:30   File<br>
&gt;&gt;<br>
&gt;&gt; &quot;/home/jenkins/workspace/ovirt-system-tests_master_check-patch-el7-x86_64/ovirt-system-tests/he-basic-suite-4.1/test-scenarios/002_bootstrap.py&quot;,<br>
&gt;&gt; line 491, in add_nfs_storage_domain<br>
&gt;&gt; 13:19:30     add_generic_nfs_storage_domain(prefix, SD_NFS_NAME,<br>
&gt;&gt; SD_NFS_HOST_NAME, SD_NFS_PATH)<br>
&gt;&gt; 13:19:30   File<br>
&gt;&gt;<br>
&gt;&gt; &quot;/home/jenkins/workspace/ovirt-system-tests_master_check-patch-el7-x86_64/ovirt-system-tests/he-basic-suite-4.1/test-scenarios/002_bootstrap.py&quot;,<br>
&gt;&gt; line 496, in add_generic_nfs_storage_domain<br>
&gt;&gt; 13:19:30     add_generic_nfs_storage_domain_4(prefix, sd_nfs_name,<br>
&gt;&gt; nfs_host_name, mount_path, sd_format, sd_type, nfs_version)<br>
&gt;&gt; 13:19:30   File<br>
&gt;&gt;<br>
&gt;&gt; &quot;/home/jenkins/workspace/ovirt-system-tests_master_check-patch-el7-x86_64/ovirt-system-tests/he-basic-suite-4.1/test-scenarios/002_bootstrap.py&quot;,<br>
&gt;&gt; line 552, in add_generic_nfs_storage_domain_4<br>
&gt;&gt; 13:19:30     _add_storage_domain_4(api, p)<br>
&gt;&gt; 13:19:30   File<br>
&gt;&gt;<br>
&gt;&gt; &quot;/home/jenkins/workspace/ovirt-system-tests_master_check-patch-el7-x86_64/ovirt-system-tests/he-basic-suite-4.1/test-scenarios/002_bootstrap.py&quot;,<br>
&gt;&gt; line 466, in _add_storage_domain_4<br>
&gt;&gt; 13:19:30     id=<a href="http://sd.id" rel="noreferrer" target="_blank">sd.id</a>,<br>
&gt;&gt; 13:19:30   File<br>
&gt;&gt; &quot;/usr/lib64/python2.7/site-packages/ovirtsdk4/services.py&quot;, line 2219,<br>
&gt;&gt; in add<br>
&gt;&gt; 13:19:30     return self._internal_add(storage_domain, headers, query,<br>
&gt;&gt; wait)<br>
&gt;&gt; 13:19:30   File<br>
&gt;&gt; &quot;/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py&quot;, line 223,<br>
&gt;&gt; in _internal_add<br>
&gt;&gt; 13:19:30     return future.wait() if wait else future<br>
&gt;&gt; 13:19:30   File<br>
&gt;&gt; &quot;/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py&quot;, line 53, in<br>
&gt;&gt; wait<br>
&gt;&gt; 13:19:30     return self._code(response)<br>
&gt;&gt; 13:19:30   File<br>
&gt;&gt; &quot;/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py&quot;, line 220,<br>
&gt;&gt; in callback<br>
&gt;&gt; 13:19:30     self._check_fault(response)<br>
&gt;&gt; 13:19:30   File<br>
&gt;&gt; &quot;/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py&quot;, line 123,<br>
&gt;&gt; in _check_fault<br>
&gt;&gt; 13:19:30     self._raise_error(response, body)<br>
&gt;&gt; 13:19:30   File<br>
&gt;&gt; &quot;/usr/lib64/python2.7/site-packages/ovirtsdk4/service.py&quot;, line 109,<br>
&gt;&gt; in _raise_error<br>
&gt;&gt; 13:19:30     raise error<br>
&gt;&gt; 13:19:30 Error: Fault reason is &quot;Operation Failed&quot;. Fault detail is<br>
&gt;&gt; &quot;[Storage domain cannot be reached. Please ensure it is accessible<br>
&gt;&gt; from the host(s).]&quot;. HTTP response code is 400.<br>
&gt;&gt; 13:19:30 Error while running thread<br>
&gt;&gt;<br>
&gt;&gt; I&#39;ll retrigger now, but perhaps someone from storage wants to check.<br>
&gt;&gt; vdsm log has[3]:<br>
&gt;&gt;<br>
&gt;&gt; 2018-03-18 08:59:52,918-0400 INFO  (jsonrpc/3) [jsonrpc.JsonRpcServer]<br>
&gt;&gt; RPC call Host.getHardwareInfo succeeded in 0.00 seconds (__init__:539)<br>
&gt;&gt; 2018-03-18 08:59:52,924-0400 INFO  (jsonrpc/4) [vdsm.api] START<br>
&gt;&gt; prepareImage(sdUUID=u&#39;424e809d-b7ad-4ed5-b6a1-5426d373a5d2&#39;,<br>
&gt;&gt; spUUID=u&#39;8509c64f-cdd7-4713-9e09-a79d90ba26ed&#39;,<br>
&gt;&gt; imgUUID=u&#39;718090ba-b36e-45cc-bcd6-597c16a766b9&#39;,<br>
&gt;&gt; leafUUID=u&#39;23ee843b-20e0-4afe-98dc-e165334ac710&#39;, allowIllegal=False)<br>
&gt;&gt; from=::1,36020, task_id=92aeabf2-084a-4c98-a6e5-03efae38e7b3 (api:46)<br>
&gt;&gt; 2018-03-18 08:59:52,928-0400 INFO  (jsonrpc/4) [vdsm.api] FINISH<br>
&gt;&gt; prepareImage error=Volume does not exist:<br>
&gt;&gt; (u&#39;23ee843b-20e0-4afe-98dc-e165334ac710&#39;,) from=::1,36020,<br>
&gt;&gt; task_id=92aeabf2-084a-4c98-a6e5-03efae38e7b3 (api:50)<br>
&gt;&gt; 2018-03-18 08:59:52,928-0400 ERROR (jsonrpc/4)<br>
&gt;&gt; [storage.TaskManager.Task]<br>
&gt;&gt; (Task=&#39;92aeabf2-084a-4c98-a6e5-03efae38e7b3&#39;) Unexpected error<br>
&gt;&gt; (task:872)<br>
&gt;&gt; Traceback (most recent call last):<br>
&gt;&gt;   File &quot;/usr/share/vdsm/storage/task.py&quot;, line 879, in _run<br>
&gt;&gt;     return fn(*args, **kargs)<br>
&gt;&gt;   File &quot;&lt;string&gt;&quot;, line 2, in prepareImage<br>
&gt;&gt;   File &quot;/usr/lib/python2.7/site-packages/vdsm/common/api.py&quot;, line 48, in<br>
&gt;&gt; method<br>
&gt;&gt;     ret = func(*args, **kwargs)<br>
&gt;&gt;   File &quot;/usr/share/vdsm/storage/hsm.py&quot;, line 3137, in prepareImage<br>
&gt;&gt;     raise se.VolumeDoesNotExist(leafUUID)<br>
&gt;&gt; VolumeDoesNotExist: Volume does not exist:<br>
&gt;&gt; (u&#39;23ee843b-20e0-4afe-98dc-e165334ac710&#39;,)<br>
&gt;<br>
&gt;<br>
&gt; Immediately after this failed prepare, we see:<br>
&gt;<br>
&gt; 2018-03-18 08:59:52,941-0400 INFO (jsonrpc/7) [vdsm.api] START<br>
&gt; createVolume(sdUUID=u&#39;424e809d-b7ad-4ed5-b6a1-5426d373a5d2&#39;,<br>
&gt; spUUID=u&#39;8509c64f-cdd7-4713-9e09-a79d90ba26ed&#39;,<br>
&gt; imgUUID=u&#39;718090ba-b36e-45cc-bcd6-597c16a766b9&#39;, size=u&#39;1048576&#39;,<br>
&gt; volFormat=5, preallocate=1, diskType=2,<br>
&gt; volUUID=u&#39;23ee843b-20e0-4afe-98dc-e165334ac710&#39;,<br>
&gt; desc=u&#39;hosted-engine.lockspace&#39;,<br>
&gt; srcImgUUID=u&#39;00000000-0000-0000-0000-000000000000&#39;,<br>
&gt; srcVolUUID=u&#39;00000000-0000-0000-0000-000000000000&#39;, initialSize=None)<br>
&gt; from=::1,36020, task_id=c4c73314-ee10-419a-8265-b8b87763e99f (api:46)<br>
&gt;<br>
&gt; So that volume really did not exit when it was prepared, which means it is a<br>
&gt; client<br>
&gt; error, not vdsm error.<br>
&gt;<br>
&gt; The caller (hosted engine agent?)<br>
<br>
The caller is ovirt-system-tests. The code for<br>
add_secondary_storage_domains is duplicated among most of the suites,<br>
didn&#39;t check variations. See e.g.:<br>
<br>
<a href="https://github.com/oVirt/ovirt-system-tests/blob/master/basic-suite-master/test-scenarios/002_bootstrap.py#L626" rel="noreferrer" target="_blank">https://github.com/oVirt/ovirt-system-tests/blob/master/basic-suite-master/test-scenarios/002_bootstrap.py#L626</a><br>
<br>
It&#39;s not calling vdsm directly, but uses the engine api (through the<br>
python sdk). Not sure if it&#39;s, as you say, &quot;a bug in the client&quot; (the<br>
engine), or we use the sdk improperly, or something else. Can someone<br>
please advice? Patches to ovirt-system-tests are welcome :-),<br>
especially patches to stress-test this, as it seems it&#39;s a sensitive<br>
timing issue - usually does not fail.<br></blockquote><div><br></div><div>Smells like bug in the code calling the sdk. Engine talks with vdsm for</div><div>years and it is unlikely that it will have such timing bugs.</div><div><br></div><div>The owner of this test should check that the test is valid.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
The specific suite that failed above is he-basic-suite-4.1 . I think<br>
that the code there is identical with basic-suite-4.1. Both are<br>
different from basic-suite-master. No idea if the diff is due to diff<br>
between the versions, or it&#39;s simply a bug fixed in the master suite<br>
and not fixed in 4.1 suites.<br>
<br>
&gt; should use Volume.getInfo to check if a<br>
&gt; volume<br>
&gt; exits. Non existing volume is considered expected error in this call and<br>
&gt; will be<br>
&gt; logged as with INFO log level.<br>
&gt;<br>
&gt; See<br>
&gt; <a href="https://github.com/oVirt/vdsm/blob/f286cf7825578d8997ca6abc0801a823dee247ef/lib/vdsm/storage/hsm.py#L3075" rel="noreferrer" target="_blank">https://github.com/oVirt/vdsm/blob/f286cf7825578d8997ca6abc0801a823dee247ef/lib/vdsm/storage/hsm.py#L3075</a><br>
&gt;<br>
&gt;&gt;<br>
&gt;&gt; [1]<br>
&gt;&gt; <a href="http://jenkins.ovirt.org/job/ovirt-system-tests_master_check-patch-el7-x86_64/4537/" rel="noreferrer" target="_blank">http://jenkins.ovirt.org/job/ovirt-system-tests_master_check-patch-el7-x86_64/4537/</a><br>
&gt;&gt; [2]<br>
&gt;&gt; <a href="http://jenkins.ovirt.org/job/ovirt-system-tests_master_check-patch-el7-x86_64/4537/consoleFull" rel="noreferrer" target="_blank">http://jenkins.ovirt.org/job/ovirt-system-tests_master_check-patch-el7-x86_64/4537/consoleFull</a><br>
&gt;&gt; [3]<br>
&gt;&gt; <a href="http://jenkins.ovirt.org/job/ovirt-system-tests_master_check-patch-el7-x86_64/4537/artifact/exported-artifacts/he-basic-suite-4.1__logs/test_logs/he-basic-suite-4.1/post-002_bootstrap.py/lago-he-basic-suite-4-1-host0/_var_log/vdsm/vdsm.log" rel="noreferrer" target="_blank">http://jenkins.ovirt.org/job/ovirt-system-tests_master_check-patch-el7-x86_64/4537/artifact/exported-artifacts/he-basic-suite-4.1__logs/test_logs/he-basic-suite-4.1/post-002_bootstrap.py/lago-he-basic-suite-4-1-host0/_var_log/vdsm/vdsm.log</a><br>
&gt;&gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; -------------------------------------<br>
&gt;&gt; &gt;&gt;&gt; Changes Since Last Success:<br>
&gt;&gt; &gt;&gt;&gt; -------------------------------------<br>
&gt;&gt; &gt;&gt;&gt; Changes for Build #218<br>
&gt;&gt; &gt;&gt;&gt; [Martin Sivak] Cleanup of test code - next() replaced with any()<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Changes for Build #219<br>
&gt;&gt; &gt;&gt;&gt; [Martin Sivak] Cleanup of test code - next() replaced with any()<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Changes for Build #220<br>
&gt;&gt; &gt;&gt;&gt; [Martin Sivak] Cleanup of test code - next() replaced with any()<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Changes for Build #221<br>
&gt;&gt; &gt;&gt;&gt; [Martin Sivak] Cleanup of test code - next() replaced with any()<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Changes for Build #222<br>
&gt;&gt; &gt;&gt;&gt; [Martin Sivak] Cleanup of test code - next() replaced with any()<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Changes for Build #223<br>
&gt;&gt; &gt;&gt;&gt; [Martin Sivak] Cleanup of test code - next() replaced with any()<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; -----------------<br>
&gt;&gt; &gt;&gt;&gt; Failed Tests:<br>
&gt;&gt; &gt;&gt;&gt; -----------------<br>
&gt;&gt; &gt;&gt;&gt; 1 tests failed.<br>
&gt;&gt; &gt;&gt;&gt; FAILED:  002_bootstrap.he_check_ha_agent<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Error Message:<br>
&gt;&gt; &gt;&gt;&gt; False is not true<br>
&gt;&gt; &gt;&gt;&gt; -------------------- &gt;&gt; begin captured logging &lt;&lt; --------------------<br>
&gt;&gt; &gt;&gt;&gt; lago.ssh: DEBUG: start task:cb75d7f3-e333-47f1-b3e9-76ff9c0b4b21:Get<br>
&gt;&gt; &gt;&gt;&gt; ssh client for lago-he-basic-suite-4-1-host0:<br>
&gt;&gt; &gt;&gt;&gt; lago.ssh: DEBUG: end task:cb75d7f3-e333-47f1-b3e9-76ff9c0b4b21:Get ssh<br>
&gt;&gt; &gt;&gt;&gt; client for lago-he-basic-suite-4-1-host0:<br>
&gt;&gt; &gt;&gt;&gt; lago.ssh: DEBUG: Running 7e67a956 on lago-he-basic-suite-4-1-host0:<br>
&gt;&gt; &gt;&gt;&gt; grep Permission denied /var/log/ovirt-hosted-engine-ha/agent.log<br>
&gt;&gt; &gt;&gt;&gt; lago.ssh: DEBUG: Command 7e67a956 on lago-he-basic-suite-4-1-host0<br>
&gt;&gt; &gt;&gt;&gt; returned with 2<br>
&gt;&gt; &gt;&gt;&gt; lago.ssh: DEBUG: Command 7e67a956 on lago-he-basic-suite-4-1-host0<br>
&gt;&gt; &gt;&gt;&gt; output:<br>
&gt;&gt; &gt;&gt;&gt;  /var/log/ovirt-hosted-engine-ha/agent.log:IOError: [Errno 13]<br>
&gt;&gt; &gt;&gt;&gt; Permission denied: &#39;/var/run/ovirt-hosted-engine-ha/vm.conf&#39;<br>
&gt;&gt; &gt;&gt;&gt; /var/log/ovirt-hosted-engine-ha/agent.log:IOError: [Errno 13]<br>
&gt;&gt; &gt;&gt;&gt; Permission denied: &#39;/var/run/ovirt-hosted-engine-ha/vm.conf&#39;<br>
&gt;&gt; &gt;&gt;&gt; /var/log/ovirt-hosted-engine-ha/agent.log:IOError: [Errno 13]<br>
&gt;&gt; &gt;&gt;&gt; Permission denied: &#39;/var/run/ovirt-hosted-engine-ha/vm.conf&#39;<br>
&gt;&gt; &gt;&gt;&gt; /var/log/ovirt-hosted-engine-ha/agent.log:IOError: [Errno 13]<br>
&gt;&gt; &gt;&gt;&gt; Permission denied: &#39;/var/run/ovirt-hosted-engine-ha/vm.conf&#39;<br>
&gt;&gt; &gt;&gt;&gt; /var/log/ovirt-hosted-engine-ha/agent.log:IOError: [Errno 13]<br>
&gt;&gt; &gt;&gt;&gt; Permission denied: &#39;/var/run/ovirt-hosted-engine-ha/vm.conf&#39;<br>
&gt;&gt; &gt;&gt;&gt; /var/log/ovirt-hosted-engine-ha/agent.log:IOError: [Errno 13]<br>
&gt;&gt; &gt;&gt;&gt; Permission denied: &#39;/var/run/ovirt-hosted-engine-ha/vm.conf&#39;<br>
&gt;&gt; &gt;&gt;&gt; /var/log/ovirt-hosted-engine-ha/agent.log:IOError: [Errno 13]<br>
&gt;&gt; &gt;&gt;&gt; Permission denied: &#39;/var/run/ovirt-hosted-engine-ha/vm.conf&#39;<br>
&gt;&gt; &gt;&gt;&gt; /var/log/ovirt-hosted-engine-ha/agent.log:IOError: [Errno 13]<br>
&gt;&gt; &gt;&gt;&gt; Permission denied: &#39;/var/run/ovirt-hosted-engine-ha/vm.conf&#39;<br>
&gt;&gt; &gt;&gt;&gt; /var/log/ovirt-hosted-engine-ha/agent.log:IOError: [Errno 13]<br>
&gt;&gt; &gt;&gt;&gt; Permission denied: &#39;/var/run/ovirt-hosted-engine-ha/vm.conf&#39;<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; lago.ssh: DEBUG: Command 7e67a956 on lago-he-basic-suite-4-1-host0<br>
&gt;&gt; &gt;&gt;&gt; errors:<br>
&gt;&gt; &gt;&gt;&gt;  grep: denied: No such file or directory<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; --------------------- &gt;&gt; end captured logging &lt;&lt; ---------------------<br>
&gt;&gt; &gt;&gt;&gt;<br>
&gt;&gt; &gt;&gt;&gt; Stack Trace:<br>
&gt;&gt; &gt;&gt;&gt;   File &quot;/usr/lib64/python2.7/unittest/case.py&quot;, line 369, in run<br>
&gt;&gt; &gt;&gt;&gt;     testMethod()<br>
&gt;&gt; &gt;&gt;&gt;   File &quot;/usr/lib/python2.7/site-packages/nose/case.py&quot;, line 197, in<br>
&gt;&gt; &gt;&gt;&gt; runTest<br>
&gt;&gt; &gt;&gt;&gt;     self.test(*self.arg)<br>
&gt;&gt; &gt;&gt;&gt;   File &quot;/usr/lib/python2.7/site-packages/ovirtlago/testlib.py&quot;, line<br>
&gt;&gt; &gt;&gt;&gt; 129, in wrapped_test<br>
&gt;&gt; &gt;&gt;&gt;     test()<br>
&gt;&gt; &gt;&gt;&gt;   File &quot;/usr/lib/python2.7/site-packages/ovirtlago/testlib.py&quot;, line<br>
&gt;&gt; &gt;&gt;&gt; 59, in wrapper<br>
&gt;&gt; &gt;&gt;&gt;     return func(get_test_prefix(), *args, **kwargs)<br>
&gt;&gt; &gt;&gt;&gt;   File<br>
&gt;&gt; &gt;&gt;&gt; &quot;/home/jenkins/workspace/ovirt-system-tests_he-basic-suite-4.1/ovirt-system-tests/he-basic-suite-4.1/test-scenarios/002_bootstrap.py&quot;,<br>
&gt;&gt; &gt;&gt;&gt; line 1036, in he_check_ha_agent<br>
&gt;&gt; &gt;&gt;&gt;     &#39;Permission denied&#39; not in result.out<br>
&gt;&gt; &gt;&gt;&gt;   File &quot;/usr/lib64/python2.7/unittest/case.py&quot;, line 462, in<br>
&gt;&gt; &gt;&gt;&gt; assertTrue<br>
&gt;&gt; &gt;&gt;&gt;     raise self.failureException(msg)<br>
&gt;&gt; &gt;&gt;&gt; &quot;False is not true\n-------------------- &gt;&gt; begin captured logging &lt;&lt;<br>
&gt;&gt; &gt;&gt;&gt; --------------------\nlago.ssh: DEBUG: start<br>
&gt;&gt; &gt;&gt;&gt; task:cb75d7f3-e333-47f1-b3e9-76ff9c0b4b21:Get ssh client for<br>
&gt;&gt; &gt;&gt;&gt; lago-he-basic-suite-4-1-host0:\nlago.ssh: DEBUG: end<br>
&gt;&gt; &gt;&gt;&gt; task:cb75d7f3-e333-47f1-b3e9-76ff9c0b4b21:Get ssh client for<br>
&gt;&gt; &gt;&gt;&gt; lago-he-basic-suite-4-1-host0:\nlago.ssh: DEBUG: Running 7e67a956 on<br>
&gt;&gt; &gt;&gt;&gt; lago-he-basic-suite-4-1-host0: grep Permission denied<br>
&gt;&gt; &gt;&gt;&gt; /var/log/ovirt-hosted-engine-ha/agent.log\nlago.ssh: DEBUG: Command 7e67a956<br>
&gt;&gt; &gt;&gt;&gt; on lago-he-basic-suite-4-1-host0 returned with 2\nlago.ssh: DEBUG: Command<br>
&gt;&gt; &gt;&gt;&gt; 7e67a956 on lago-he-basic-suite-4-1-host0 output:\n<br>
&gt;&gt; &gt;&gt;&gt; /var/log/ovirt-hosted-engine-ha/agent.log:IOError: [Errno 13] Permission<br>
&gt;&gt; &gt;&gt;&gt; denied:<br>
&gt;&gt; &gt;&gt;&gt; &#39;/var/run/ovirt-hosted-engine-ha/vm.conf&#39;\n/var/log/ovirt-hosted-engine-ha/agent.log:IOError:<br>
&gt;&gt; &gt;&gt;&gt; [Errno 13] Permission denied:<br>
&gt;&gt; &gt;&gt;&gt; &#39;/var/run/ovirt-hosted-engine-ha/vm.conf&#39;\n/var/log/ovirt-hosted-engine-ha/agent.log:IOError:<br>
&gt;&gt; &gt;&gt;&gt; [Errno 13] Permission denied: &#39;/var/run/ovirt-hosted-engine-ha/vm.conf<br>
&gt;&gt;  &#39;\n/var/log/ovirt-hosted-engine-ha/agent.log:IOError: [Errno 13]<br>
&gt;&gt; Permission denied:<br>
&gt;&gt; &#39;/var/run/ovirt-hosted-engine-ha/vm.conf&#39;\n/var/log/ovirt-hosted-engine-ha/agent.log:IOError:<br>
&gt;&gt; [Errno 13] Permission denied:<br>
&gt;&gt; &#39;/var/run/ovirt-hosted-engine-ha/vm.conf&#39;\n/var/log/ovirt-hosted-engine-ha/agent.log:IOError:<br>
&gt;&gt; [Errno 13] Permission denied:<br>
&gt;&gt; &#39;/var/run/ovirt-hosted-engine-ha/vm.conf&#39;\n/var/log/ovirt-hosted-engine-ha/agent.log:IOError:<br>
&gt;&gt; [Errno 13] Permission denied:<br>
&gt;&gt; &#39;/var/run/ovirt-hosted-engine-ha/vm.conf&#39;\n/var/log/ovirt-hosted-engine-ha/agent.log:IOError:<br>
&gt;&gt; [Errno 13] Permission denied:<br>
&gt;&gt; &#39;/var/run/ovirt-hosted-engine-ha/vm.conf&#39;\n/var/log/ovirt-hosted-engine-ha/agent.log:IOError:<br>
&gt;&gt; [Errno 13] Permission denied:<br>
&gt;&gt; &#39;/var/run/ovirt-hosted-engine-ha/vm.conf&#39;\n\nlago.ssh: DEBUG: Command<br>
&gt;&gt; 7e67a956 on lago-he-basic-suite-4-1-host0  errors:\n grep: denied: No such<br>
&gt;&gt; file or directory\n\n--------------------- &gt;&gt; end captured logging &lt;&lt;<br>
&gt;&gt; ---------------------&quot;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt;<br>
&gt;&gt; &gt;&gt; --<br>
&gt;&gt; &gt;&gt; Didi<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; --<br>
&gt;&gt; &gt; Didi<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; --<br>
&gt;&gt; Didi<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Infra mailing list<br>
&gt;&gt; <a href="mailto:Infra@ovirt.org" target="_blank">Infra@ovirt.org</a><br>
&gt;&gt; <a href="http://lists.ovirt.org/mailman/listinfo/infra" rel="noreferrer" target="_blank">http://lists.ovirt.org/mailman/listinfo/infra</a><br>
<br>
<br>
<br>
--<br>
Didi<br>
</blockquote></div></div>