Andy Kurth created VCL-688:
------------------------------
Summary: Image retrieval may fail to detect image residing on
another management node
Key: VCL-688
URL: https://issues.apache.org/jira/browse/VCL-688
Project: VCL
Issue Type: Bug
Components: vcld (backend)
Affects Versions: 2.3
Reporter: Andy Kurth
Assignee: Andy Kurth
Priority: Minor
Fix For: 2.4
The Provisioning.pm::retrieve_image calls du on other management nodes via SSH
to determine whether or not an image exists on the other management node.
Since the image may reside in different locations on the other management node,
multiple search paths are appended to the du command such as:
du -b /install/vmwarewinxp-myimage1-v0*
/install/vmware_images/vmwarewinxp-myimage1-v0*
It is expected for some 'No such file' STDERR error output to be generated from
the command since the image won't reside in all locations. There may also be
STDOUT output generated if the image was found. STDOUT and STDERR normally get
sorted out correctly because 2>&1 is appended to every SSH command issued.
Otherwise, the 2 streams may get mixed together and the output can't be parsed
correctly.
It seems as though the du command is executing itself multiple times when
multiple search paths are entered, but 2>&1 isn't working correctly.
Command:
[root@my_mn]# ssh other_mn 'du -b /install/vmwarewinxp-myimage1-v0*
/install/vmware_images/vmwarewinxp-myimage1-v0* 2>&1'
Expected output:
du: cannot access `/install/vmwarewinxp-myimage1-v0*': No such file or directory
13355723776 /install/vmware_images/vmwarewinxp-myimage1-v0
Actual output:
du: cannot access `/install/vmwarewinxp-myimage1-v0*'13355723776
/install/vmware_images/vmwarewinxp-myimage1-v0
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira