On Wed, Dec 4, 2019 at 10:40 AM Guillaume Pavese <
guillaume.pav...@interactiv-group.com> wrote:

> Could it be a rights problem, ie your awx user can not access
> to /opt/my-envs?
> You could try to create the ovirt virtualenv in the default path :
> /var/lib/awx/venv/
>
> I don't know but it doesn't seems so.
If I get the  /api/v2/settings/system/ page I see

    "CUSTOM_VENV_PATHS": [
        "/opt/my-envs"
    ],

so it seems it is there.
I'm doing some further pre-tests base on what Nathanaël suggested in a
reply before:

bash-4.4# source /opt/my-envs/ovirt/bin/activate
(ovirt) bash-4.4# python -V
Python 2.7.15
(ovirt) bash-4.4#
(ovirt) bash-4.4# cd /tmp
(ovirt) bash-4.4# rsync -ac
/var/lib/awx/venv/awx/lib/python3.6/site-packages/awx/plugins/inventory/ovirt4.py
.
(ovirt) bash-4.4#
setup ovirt.ini file
(ovirt) bash-4.4# ./ovirt4.py
oVirt inventory script requires ovirt-engine-sdk-python >= 4.0.0
(ovirt) bash-4.4#
why?

I do have this:
/opt/my-envs/ovirt/lib/python2.7/site-packages/ovirtsdk4

(ovirt) bash-4.4# ll
/opt/my-envs/ovirt/lib/python2.7/site-packages/ovirtsdk4
total 5864
-rw-r--r-- 1 root root    1711 Nov 30 11:23 http.py
-rw-r--r-- 1 root root    1718 Nov 30 11:23 http.pyc
-rw-r--r-- 1 root root   35322 Nov 30 11:23 __init__.py
-rw-r--r-- 1 root root   32118 Nov 30 11:23 __init__.pyc
-rw-r--r-- 1 root root   10627 Nov 30 11:23 reader.py
-rw-r--r-- 1 root root   11038 Nov 30 11:23 reader.pyc
-rw-r--r-- 1 root root  591736 Nov 30 11:23 readers.py
-rw-r--r-- 1 root root  420862 Nov 30 11:23 readers.pyc
-rw-r--r-- 1 root root   11080 Nov 30 11:23 service.py
-rw-r--r-- 1 root root   10836 Nov 30 11:23 service.pyc
-rw-r--r-- 1 root root 1243244 Nov 30 11:23 services.py
-rw-r--r-- 1 root root 1200541 Nov 30 11:23 services.pyc
-rw-r--r-- 1 root root  594910 Nov 30 11:23 types.py
-rw-r--r-- 1 root root  851939 Nov 30 11:23 types.pyc
-rw-r--r-- 1 root root     827 Nov 30 11:23 version.py
-rw-r--r-- 1 root root     233 Nov 30 11:23 version.pyc
-rw-r--r-- 1 root root    6661 Nov 30 11:23 writer.py
-rw-r--r-- 1 root root    6219 Nov 30 11:23 writer.pyc
-rw-r--r-- 1 root root  433610 Nov 30 11:23 writers.py
-rw-r--r-- 1 root root  387104 Nov 30 11:23 writers.pyc
-rwxr-xr-x 1 root root  113096 Nov 30 11:23 xml.so
(ovirt) bash-4.4#

Another test:
(ovirt) bash-4.4# python
Python 2.7.15 (default, Oct  8 2019, 21:08:29)
[GCC 8.2.1 20180905 (Red Hat 8.2.1-3)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import ovirtsdk4
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File
"/opt/my-envs/ovirt/lib/python2.7/site-packages/ovirtsdk4/__init__.py",
line 22, in <module>
    import pycurl
ImportError: pycurl: libcurl link-time ssl backend (openssl) is different
from compile-time ssl backend (nss)
>>> quit()
(ovirt) bash-4.4#

What about mismatch link-time ssl backend and compile-time ssl backend?
It seems that curl is with ssl and not nss:

(ovirt) bash-4.4# curl-config --configure
 '--build=x86_64-redhat-linux-gnu' '--host=x86_64-redhat-linux-gnu'
'--program-prefix=' '--disable-dependency-tracking' '--prefix=/usr'
'--exec-prefix=/usr' '--bindir=/usr/bin' '--sbindir=/usr/sbin'
'--sysconfdir=/etc' '--datadir=/usr/share' '--includedir=/usr/include'
'--libdir=/usr/lib64' '--libexecdir=/usr/libexec' '--localstatedir=/var'
'--sharedstatedir=/var/lib' '--mandir=/usr/share/man'
'--infodir=/usr/share/info' '--cache-file=../config.cache'
'--disable-static' '--enable-symbol-hiding' '--enable-ipv6'
'--enable-threaded-resolver' '--with-gssapi' '--with-nghttp2' '--with-ssl'
'--with-ca-bundle=/etc/pki/tls/certs/ca-bundle.crt' '--enable-ldap'
'--enable-ldaps' '--enable-manual' '--with-brotli' '--with-libidn2'
'--with-libmetalink' '--with-libpsl' '--with-libssh'
'build_alias=x86_64-redhat-linux-gnu' 'host_alias=x86_64-redhat-linux-gnu'
'CFLAGS=-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2
-Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong
-grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1
-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic
-fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection'
'LDFLAGS=-Wl,-z,relro  -Wl,-z,now
-specs=/usr/lib/rpm/redhat/redhat-hardened-ld'
(ovirt) bash-4.4#

(ovirt) bash-4.4# ldd /usr/bin/curl
linux-vdso.so.1 (0x00007ffd420e6000)
libcurl.so.4 => /lib64/libcurl.so.4 (0x00007ff6a6c11000)
libmetalink.so.3 => /lib64/libmetalink.so.3 (0x00007ff6a6a00000)
libssl.so.1.1 => /lib64/libssl.so.1.1 (0x00007ff6a676d000)
libcrypto.so.1.1 => /lib64/libcrypto.so.1.1 (0x00007ff6a6295000)
libz.so.1 => /lib64/libz.so.1 (0x00007ff6a607e000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ff6a5e5e000)
libc.so.6 => /lib64/libc.so.6 (0x00007ff6a5a9a000)
libnghttp2.so.14 => /lib64/libnghttp2.so.14 (0x00007ff6a5874000)
libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007ff6a5624000)
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007ff6a5334000)
libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007ff6a5118000)
libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007ff6a4f14000)
libexpat.so.1 => /lib64/libexpat.so.1 (0x00007ff6a4cd9000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007ff6a4ad5000)
/lib64/ld-linux-x86-64.so.2 (0x00007ff6a70ce000)
libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007ff6a48c5000)
libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007ff6a46c1000)
libresolv.so.2 => /lib64/libresolv.so.2 (0x00007ff6a44aa000)
libselinux.so.1 => /lib64/libselinux.so.1 (0x00007ff6a4280000)
libpcre2-8.so.0 => /lib64/libpcre2-8.so.0 (0x00007ff6a3ffc000)
(ovirt) bash-4.4#

So no NSS
does this mean I have to deinstall/configure/recompile/install my
curl/libcurl?
_______________________________________________
Users mailing list -- users@ovirt.org
To unsubscribe send an email to users-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/site/privacy-policy/
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/users@ovirt.org/message/PCBSI4AFHE5CNAO7FR2T567HCIXRMUEM/

Reply via email to