April 30th, 2020

Авторизация ansible через ovirtsdk на RHVM менеджере

В настоящий момент, насколько мне известно, это дело не работает, выдавая при авторизации ошибку
"msg": "ovirtsdk4 version 4.3.0 or higher is required for this module"

Не взирая на то, что все требования выполнены - версии ansible, python и overtsdk4 правильные. Смена версий ни к чему не приводит, в том числе и использование последней версии ansible 2.9

На редхатовской багзиле идёт вялое обсуждение, у кого-то работает на ансибл 2.7, у меня не взлетело.

Проблема в питоновском модуле. Живёт он тут

"/usr/local/lib/pythonVERSION/dist-packages/ansible/module_utils/ovirt.py"

Найти строчку

"HAS_SDK = LooseVersion(sdk_version.VERSION) >= LooseVersion('4.2.4')"

и закоментить эту " >= LooseVersion('4.2.4') " часть. Другими словами, должно выглядеть вот так

"HAS_SDK = LooseVersion(sdk_version.VERSION) # >= LooseVersion('4.2.4')"

Версия ovirtsdk, понятно, может отличаться.