LooseVersion instance has no attribute version - awx installation in openshift 错误

LooseVersion instance has no attribute version - awx installation in openshift error

我正在按照官方文档在 openshift 中安装 awx https://github.com/ansible/awx/blob/devel/INSTALL.md。步骤在Openshift install steps.

当我更新库存文件和 运行 ansible-playbook -i inventory install.yml 我在任务 TASK [kubernetes : Use correct cli option for kubeconfig] 中收到以下错误(请参考步骤 here

错误: fatal: [localhost]: FAILED! => {"msg": "Version comparison: LooseVersion instance has no attribute 'version'"}

使用ansible版本:

ansible 2.9.7
  config file = /etc/ansible/ansible.cfg
  configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/site-packages/ansible
  executable location = /bin/ansible
  python version = 2.7.5

我无法在网上找到任何解决方案,非常感谢任何帮助。

更新:oc versionoc version | sed -n 's/oc v//p' 的输出如下图所示。

作为解决方法,我将此 step 硬编码为使用 --kubeconfig,因为我知道我的版本是 4.2(高于 3.11)

只需设置 oc_kubeconfig_option: '--kubeconfig' 即可成功部署 AWX 实例。