Hi,

Sorry, but I do not follow oVirt development closely anymore.

I guess it's due to a newer ansible (-core) using a newer python which
is missing some of our dependencies - see also e.g.:

https://github.com/oVirt/ovirt-engine/pull/826

Not sure about current status.

You might try to work around this by downgrading ansible-core on the
engine machine, until this is fixed.

Best regards,

On Tue, Apr 4, 2023 at 1:05 PM James Wadsworth
<ja...@deanimaconsulting.com> wrote:
>
> Hi Didi, we are exactly in the same situation. We are running ovirt 4.5.4 on 
> all hosts. We did a backup of the ovirt-engine, when we then chose one of our 
> 3 hosts to redeploy the ovirt-engine. On the host for the redeploy we have 
> the ovirt-engine running correctly. However when we try reinstall other two 
> hosts to add them back into the cluster we encounter the same error.
>
> FAILED! => {\"msg\": \"The conditional check 'cluster_switch == \\\"ovs\\\" 
> or (ovn_central is defined and ovn_central | ipaddr)' failed. The error was: 
> The ipaddr filter requires python's netaddr be installed on the ansible 
> controller\\n\\nThe error appears to be in 
> '/usr/share/ovirt-engine/ansible-runner-service-project/project/roles/ovirt-provider-ovn-driver/tasks/configure.yml':
>  line 3, column 5, but may\\nbe elsewhere in the file depending on the exact 
> syntax problem.\\n\\nThe offending line appears to be:\\n\\n- block:\\n  - 
> name: Install ovs\\n    ^ here\\n\"}",
>
> We have the hosts running RHEL 8.7. The self hosted engine is runing on 
> Centos Stream 8. Before we redeployed the ovirt-engine, the ovirt was running 
> on RHEL 8.7 which we had previously migrated from Centos 8.4.
>
> On the engine we have the following:
> # ansible --version
> ansible [core 2.14.2]
>   config file = /etc/ansible/ansible.cfg
>   configured module search path = ['/root/.ansible/plugins/modules', 
> '/usr/share/ansible/plugins/modules']
>   ansible python module location = /usr/lib/python3.11/site-packages/ansible
>   ansible collection location = 
> /root/.ansible/collections:/usr/share/ansible/collections
>   executable location = /usr/bin/ansible
>   python version = 3.11.2 (main, Feb 28 2023, 23:00:48) [GCC 8.5.0 20210514 
> (Red Hat 8.5.0-18)] (/usr/bin/python3.11)
>   jinja version = 3.1.2
>   libyaml = True
>
> # pip3 --version
> pip 9.0.3 from /usr/lib/python3.6/site-packages (python 3.6)
>
> python3.6 -m pip list
> DEPRECATION: The default format will switch to columns in the future. You can 
> use --format=(legacy|columns) (or define a format=(legacy|columns) in your 
> pip.conf under the [list] section) to disable this warning.
> alembic (1.7.1)
> amqp (5.0.9)
> attrs (17.4.0)
> automaton (2.5.0)
> Babel (2.5.1)
> bcrypt (3.1.7)
> beautifulsoup4 (4.9.3)
> boto3 (1.6.1)
> botocore (1.17.52)
> Bottleneck (1.2.1)
> cachetools (4.2.0)
> ceph (1.0.0)
> cephfs (2.0.0)
> cffi (1.13.2)
> chardet (3.0.4)
> cinder (20.1.0)
> cinderlib (4.2.0)
> configobj (5.0.6)
> configshell-fb (1.1.28)
> cryptography (3.2.1)
> cssselect (0.9.2)
> cycler (0.10.0)
> dbus-python (1.2.4)
> debtcollector (2.5.0)
> decorator (4.4.0)
> distro (1.4.0)
> dnspython (1.15.0)
> docutils (0.14)
> eventlet (0.33.0)
> extras (1.0.0)
> fasteners (0.14.1)
> file-magic (0.3.0)
> fixtures (3.0.0)
> fluidity-sm (0.2.0)
> futurist (2.4.0)
> gpg (1.13.1)
> greenlet (0.4.13)
> html5lib (0.999999999)
> httplib2 (0.16.0)
> idna (2.5)
> importlib-metadata (1.7.0)
> importlib-resources (4.1.1)
> invoke (1.4.0)
> isc (2.0)
> iso8601 (0.1.12)
> Jinja2 (2.10.1)
> jmespath (0.9.0)
> jsonpatch (1.21)
> jsonpointer (1.10)
> jsonschema (3.2.0)
> kazoo (2.8.0)
> kiwisolver (1.1.0)
> kmod (0.1)
> kombu (5.0.2)
> lexicon (1.0.0)
> libcomps (0.1.18)
> lockfile (0.12.2)
> lxml (4.2.3)
> Mako (1.0.6.dev0)
> MarkupSafe (0.23)
> matplotlib (3.1.1)
> mock (3.0.5)
> msgpack (1.0.3)
> netaddr (0.7.19)
> netifaces (0.10.6)
> networkx (2.5)
> nftables (0.1)
> numexpr (2.7.1)
> numpy (1.14.3)
> nvmetcli (0.7)
> oauthlib (2.1.0)
> os-brick (5.2.2)
> os-win (5.6.0)
> oslo.concurrency (4.5.0)
> oslo.config (8.8.0)
> oslo.context (4.1.0)
> oslo.db (11.2.0)
> oslo.i18n (5.1.0)
> oslo.log (4.7.0)
> oslo.messaging (12.13.0)
> oslo.metrics (0.4.0)
> oslo.middleware (4.5.1)
> oslo.privsep (2.7.0)
> oslo.rootwrap (6.3.1)
> oslo.serialization (4.3.0)
> oslo.service (2.8.0)
> oslo.utils (4.12.3)
> oslo.versionedobjects (2.6.0)
> ovirt-engine-sdk-python (4.6.0)
> ovirt-imageio (2.4.7)
> ovs (2.15.8)
> ovsdbapp (1.15.3)
> packaging (20.4)
> pandas (0.25.3)
> paramiko (2.7.2)
> passlib (1.7.4)
> Paste (3.5.0)
> PasteDeploy (2.1.1)
> pbr (5.5.1)
> perf (0.1)
> pexpect (4.7.0)
> Pillow (5.1.1)
> pip (9.0.3)
> ply (3.9)
> prettytable (0.7.2)
> prometheus-client (0.7.1)
> psutil (5.7.3)
> psycopg2 (2.8.6)
> ptyprocess (0.5.2)
> pwquality (1.4.4)
> pyasn1 (0.4.6)
> pyasn1-modules (0.2.6)
> pycairo (1.16.3)
> pycparser (2.14)
> pycurl (7.43.0.2)
> pydbus (0.6.0)
> pydot (1.4.1)
> pygobject (3.28.3)
> pygraphviz (1.5)
> pyinotify (0.9.6)
> PyJWT (1.6.1)
> PyMySQL (0.10.1)
> PyNaCl (1.4.0)
> pyngus (2.3.0)
> pyOpenSSL (19.0.0)
> pyparsing (2.4.6)
> pyrsistent (0.17.3)
> pyserial (3.1.1)
> PySocks (1.6.8)
> python-daemon (2.2.4)
> python-dateutil (2.6.1)
> python-ldap (3.3.1)
> python-linux-procfs (0.7.0)
> python-qpid-proton (0.35.0)
> pytz (2017.2)
> pyudev (0.21.0)
> PyYAML (5.4.1)
> rados (2.0.0)
> rbd (2.0.0)
> redis (3.5.3)
> repoze.lru (0.7)
> requests (2.25.1)
> rfc3986 (1.4.0)
> rgw (2.0.0)
> Routes (2.4.1)
> rpm (4.14.3)
> rtslib-fb (2.1.75)
> s3transfer (0.3.3)
> scipy (1.0.0)
> selinux (2.9)
> sepolicy (1.1)
> setools (4.3.0)
> setroubleshoot (1.1)
> setuptools (50.3.2)
> six (1.15.0)
> slip (0.6.4)
> slip.dbus (0.6.4)
> sos (4.5.0)
> soupsieve (2.3.1)
> SQLAlchemy (1.4.31)
> sqlalchemy-migrate (0.13.0)
> sqlparse (0.3.1)
> statsd (3.2.1)
> stevedore (3.5.2)
> syspurpose (1.28.35)
> systemd-python (234)
> tables (3.5.2)
> tabulate (0.8.7)
> targetcli-fb (2.1.53)
> taskflow (4.6.4)
> Tempita (0.5.1)
> tenacity (6.3.1)
> testtools (2.5.0)
> tooz (2.10.1)
> urllib3 (1.25.10)
> urwid (1.3.1)
> vine (5.0.0)
> voluptuous (0.12.1)
> wcwidth (0.2.5)
> webencodings (0.5.1)
> WebOb (1.8.6)
> websocket-client (0.57.0)
> websockify (0.9.0)
> wrapt (1.13.3)
> yappi (1.3.0)
> zake (0.2.2)
> zipp (3.4.0)
> zstd (1.4.5.1)
>
> python3.8 -m pip list
> Package        Version
> -------------- -------
> ansible-runner 2.1.3
> docutils       0.14
> jmespath       0.9.0
> lockfile       0.12.2
> pexpect        4.7.0
> pip            19.3.1
> ptyprocess     0.5.2
> python-daemon  2.2.4
> PyYAML         5.4.1
> setuptools     41.6.0
> six            1.12.0
>
> python3.9 -m pip list
> Package                 Version
> ----------------------- --------
> cffi                    1.14.3
> cryptography            3.3.1
> idna                    2.10
> jmespath                0.9.0
> netaddr                 0.7.19
> ovirt-engine-sdk-python 4.6.0
> ovirt-imageio           2.4.7
> passlib                 1.7.0
> pip                     20.2.4
> ply                     3.11
> pycparser               2.20
> pycurl                  7.43.0.2
> PyYAML                  5.4.1
> setuptools              50.3.2
> six                     1.15.0
>
> python3.11 -m pip list
> /usr/bin/python3.11: No module named pip
>
> rpm -qi ovirt-engine
> Name        : ovirt-engine
> Version     : 4.5.4
> Release     : 1.el8
> Architecture: noarch
> Install Date: Tue 06 Dec 2022 02:30:43 PM CET
> Group       : Virtualization/Management
> Size        : 39490877
> License     : ASL 2.0
> Signature   : RSA/SHA256, Thu 01 Dec 2022 07:03:58 PM CET, Key ID 
> 7aebbe8261e8806c
> Source RPM  : ovirt-engine-4.5.4-1.el8.src.rpm
> Build Date  : Wed 30 Nov 2022 01:40:24 PM CET
> Build Host  : aarch64-03.rdu2.centos.org
> Relocations : (not relocatable)
> Packager    : CBS <c...@centos.org>
> Vendor      : CentOS Community Build Service
> URL         : http://www.ovirt.org
> Summary     : Management server for Open Virtualization
> Description :
> oVirt Engine is a feature-rich server virtualization management
> system that provides advanced capabilities for managing the Open
> virtualization infrastructure for Servers and Desktops.
>
> Is there anyway to fix this?
> Thanks James
>
> _______________________________________________
> Devel mailing list -- devel@ovirt.org
> To unsubscribe send an email to devel-le...@ovirt.org
> Privacy Statement: https://www.ovirt.org/privacy-policy.html
> oVirt Code of Conduct: 
> https://www.ovirt.org/community/about/community-guidelines/
> List Archives: 
> https://lists.ovirt.org/archives/list/devel@ovirt.org/message/U7EUKY6IBCO5JHDP6MRSQQJSKLZLF3V7/



-- 
Didi
_______________________________________________
Devel mailing list -- devel@ovirt.org
To unsubscribe send an email to devel-le...@ovirt.org
Privacy Statement: https://www.ovirt.org/privacy-policy.html
oVirt Code of Conduct: 
https://www.ovirt.org/community/about/community-guidelines/
List Archives: 
https://lists.ovirt.org/archives/list/devel@ovirt.org/message/4GWHSZR33J62KO63R6JSZYLD6BXJ3UW6/

Reply via email to