WARNING: While installing OPDK at CentOs 7.3, which is partially officially supported. But it might happen at 7.4 as well. It could be relevant during upgrades.
On some CentOS/RedHat images, you might receive following while installing router for 19.01 you might fail with following error message:
--> Processing Dependency: libcrypto.so.10(OPENSSL_1.0.2)(64bit) for package: apigee-nginx-1.15.6-1.el7.x86_64 --> Finished Dependency Resolution Error: Package: apigee-nginx-1.15.6-1.el7.x86_64 (apigee-thirdparty) Requires: libcrypto.so.10(OPENSSL_1.0.2)(64bit) You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
Those images have OPENSSL_1.0.1 present.
You can validate this prerequisite by running prior to installation:
openssl version OpenSSL 1.0.2k-fips 26 Jan 2017
The fix is to run following two commands:
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/openssl-libs-1.0.2k-16.el7.x86_64.rpm rpm -ivh openssl-libs-1.0.2k-16.el7.x86_64.rpm --force