You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@vcl.apache.org by "Andy Kurth (JIRA)" <ji...@apache.org> on 2015/04/01 22:14:55 UTC
[jira] [Created] (VCL-851) Prevent warning in vcld.log if vSphere
SDK is not installed
Andy Kurth created VCL-851:
------------------------------
Summary: Prevent warning in vcld.log if vSphere SDK is not installed
Key: VCL-851
URL: https://issues.apache.org/jira/browse/VCL-851
Project: VCL
Issue Type: Improvement
Components: vcld (backend)
Reporter: Andy Kurth
Assignee: Andy Kurth
Priority: Trivial
Fix For: 2.4.2
{{vSphereSDK.pm::initialize}} is needlessly displaying the following in _vcld.log_ if the SDK is not installed:
{noformat}2015-04-01 16:09:12|26198|2375|3115|test|vSphere_SDK.pm:initialize|98|vSphere SDK for Perl does not appear to be installed on this managment node, unable to load VMware vSphere SDK Perl modules, error:
|26198|2375|3115|test|vSphere_SDK.pm:initialize|98| Can't locate VMware/VIRuntime.pm in @INC (@INC contains: /usr/local/vclclean/bin/../../../.. /usr/local/vclclean/bin/../.. /usr/local/vclclean/bin/../../.. /usr/local/vclclean/bin/.. /usr/local/vclclean/bin/../lib /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .) at (eval 273) line 1.
|26198|2375|3115|test|vSphere_SDK.pm:initialize|98| BEGIN failed--compilation aborted at (eval 273) line 1.{noformat}
After the code attempts to load the SDK modules, it checks if the VM profile username and password are configured. If not, it returns. Moving the loading of the SDK modules to after the username/password defined check will prevent the warning from appearing.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)