4.Register the C providers
5.Check Query command,and it works well:
root@omi64-cent7-01 # /opt/omi/bin/omicli wql root/cimv2 "select * from MSFT_President"
instance of MSFT_President
{
[Key] Key=1
First=George
Last=Washington
}
instance of MSFT_President
{
[Key] Key=2
First=John
Last=Adams
}
6.Upload share.tar and ProviderAndMofFiles.tar,then extract under /opt/omi/ and /opt/omi/lib/
7.Register python provider xyz_frog but failed:
root@omi64-cent7-01 # cd /opt/omi/lib
/opt/omi/lib
root@omi64-cent7-01 # /opt/omi/bin/omireg --Python xyz_frog
/opt/omi/bin/omireg: failed to load libOMIScriptProvider.so: /opt/omi/lib/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /opt/omi/lib/libOMIScriptProvider.so)
## Expected result:
Register python provider xyz_frog successfully.
## Actual result:
Registeration of python provider xyz_frog failed.
ENV:
client: omi64-cent7-01 (10.248.196.153)
Build:
Repro steps:
1.Install omi package version 1.4.1-52 2.Check the process and package version:
~ root@omi64-cent7-01 # rpm -qa|grep omi omi-1.4.1-52.x86_64
root@omi64-cent7-01 # rpm -ivh OMIScriptProvider-1.1.1-92.Python-2.7.x64.rpm Preparing... ################################# [100%] Updating / installing... 1:OMIScriptProvider-1.1.1-92 ################################# [100%]
~ root@omi64-cent7-01 #
root@omi64-cent7-01 # /opt/omi/bin/omicli wql root/cimv2 "select * from MSFT_President" instance of MSFT_President { [Key] Key=1 First=George Last=Washington } instance of MSFT_President { [Key] Key=2 First=John Last=Adams }
root@omi64-cent7-01 # cd /opt/omi/lib
/opt/omi/lib root@omi64-cent7-01 # /opt/omi/bin/omireg --Python xyz_frog /opt/omi/bin/omireg: failed to load libOMIScriptProvider.so: /opt/omi/lib/libcrypto.so.1.0.0: version `OPENSSL_1.0.0' not found (required by /opt/omi/lib/libOMIScriptProvider.so)