繁体   English   中英

LooseVersion 实例没有属性版本 - openshift 错误中的 awx 安装

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

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

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

错误: 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' oc version | sed -n 's/oc v//p'在下图中。

在此处输入图像描述

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

只需设置oc_kubeconfig_option: '--kubeconfig'我就能够成功部署 AWX 实例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM