Symptoms
I'm trying to install OX as a Service
but tasks/asynchronous operations fail with various error messages about Perl modules. For example:
Execution of configuration script for instance with id 25 of service with id context of instance with id 23 of application with id 119 failed - returned value: -1 output: '' errors: 'install context
SOAP::Transport::HTTP::Client::send_receive: POST https://provisioning.poa-dev.xion.oxcs.net/webservices/OXResellerContextService HTTP/1.1
...
SOAP::Transport::HTTP::Client::send_receive: 501 Protocol scheme 'https' is not supported (Crypt::SSLeay or IO::Socket::SSL not installed)
...
LWP will support https URLs if either Crypt::SSLeay or IO::Socket::SSL
or
Execution of configuration script for instance with id 25 of service with id context of instance with id 23 of application with id 119 failed - returned value: -1 output: '' errors: 'Can't locate SOAP/Lite.pm in @INC (@INC contains: . /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 SOAPWrapper.pm line 3.
BEGIN failed--compilation aborted at SOAPWrapper.pm line 3.
Compilation failed in require at OXSOAP.pm line 6.
BEGIN failed--compilation aborted at OXSOAP.pm line 6.
Compilation failed in require at configure.pl line 7.
BEGIN failed--compilation aborted at configure.pl line 7.
Cause
Issue caused by missing Perl modules on provisioning gateway.
Resolution
For OX as a Service, following Perl packages should be installed on Provisioning Gateway with YUM:
perl-XML-Writer.noarch
perl-Crypt-SSLeay.x86_64
perl-IO-Socket-SSL.noarch
perl-SOAP-Lite
perl-libintl.x86_64
You can find provisioning gateway (PGH) using this KB article.