首页 > 解决方案 > centos 7上的openshift安装错误

问题描述

我已经在centos 7中安装了openshift。

安装了先决条件,然后通过此命令安装 openshift。

atomic-openshift-installer 安装

收到此错误..请指导如何解决。

[警告]:无法匹配提供的主机模式,忽略:oo_lb_to_config 获取所需信息时出现问题。有关详细信息,请参阅 /tmp/ansible.log。

尾 -f /tmp/ansible.log

2018-07-21 12:36:47,139 p=23956 u=root | 跳过:[10.142.0.2] 2018-07-21 12:36:47,160 p=23956 u=root | 任务 [openshift_version : 为 rpm 安装设置 openshift_version] **************************************** ************************************************


2018-07-21 12:36:47,209 p=23956 u=root | 包括:/usr/share/ansible/openshift-ansible/roles/openshift_version/tasks/check_available_rpms.yml for 10.142.0.2 2018-07-21 12:36:47,233 p=23956 u=root | 任务 [openshift_version : 获取可用的原始版本] ***************************************** ****************************************************** *******


2018-07-21 12:36:47,767 p=23956 u=root | 致命:[10.142.0.2]:失败!=> {"changed": false, "module_stderr": "与 10.142.0.2 的共享连接已关闭。\r\n", "module_stdout": "回溯(最近一次调用最后一次):\r\n 文件 \"/ tmp/ansible_aWcbKG/ansible_module_repoquery.py\",第 642 行,在 \r\n main()\r\n 文件 \"/tmp/ansible_aWcbKG/ansible_module_repoquery.py\",第 632 行,在 main\r\n rval = Repoquery.run_ansible(module.params, module.check_mode)\r\n 文件 \"/tmp/ansible_aWcbKG/ansible_module_repoquery.py\",第 588 行,在 run_ansible\r\n 结果 = repoquery.repoquery()\r \n文件 \"/tmp/ansible_aWcbKG/ansible_module_repoquery.py\",第 547 行,在 repoquery\r\n rval = self._repoquery_cmd(repoquery_cmd, True, 'raw')\r\n File \"init \r\n errread, errwrite)\r\n 文件 \"/usr/lib64/python2.7/subprocess.py\",第 1327 行,在 _execute_child\r\n raise c hild_exception\r\nOSError: [Errno 2] 没有这样的文件或目录\r\n", "msg": "MODULE FAILURE", "rc": 1} 2018-07-21 12:36:47,770 p=23956 u=root | PLAY RECAP *** ****************************************************** ****************************************************** ******************************************


2018-07-21 12:36:47,770 p=23956 u=root | 10.142.0.2 : ok=24 changed=2 unreachable=0 failed=1
2018-07-21 12:36:47,770 p=23956 u=root | 本地主机:好的=12 更改=0 无法访问=0 失败=0
2018-07-21 12:36:47,770 p=23956 u=root | 安装程序状态 ************************************************ ****************************************************** ******************************************


标签: openshiftopenshift-origin

解决方案


您可以忽略此警告:

[WARNING]: Could not match supplied host pattern, ignoring: oo_lb_to_config 
There was a problem fetching the required information. Please see 
/tmp/ansible.log for details.

这就是说您还没有定义负载均衡器(haproxy)。因此,您的 DNS 需要指向主服务器,或者您正在手动安装 haproxy。

尾 -f /tmp/ansible.log

2018-07-21 12:36:47,139 p=23956 u=root | 跳过:[10.142.0.2] 2018-07-21 12:36:47,160 p=23956 u=root | 任务 [openshift_version : 为 rpm 安装设置 openshift_version] **************************************** ************************************************

2018-07-21 12:36:47,209 p=23956 u=root | 包括:/usr/share/ansible/openshift-ansible/roles/openshift_version/tasks/check_available_rpms.yml for 10.142.0.2 2018-07-21 12:36:47,233 p=23956 u=root | 任务 [openshift_version : 获取可用的原始版本] ***************************************** ****************************************************** *******

我有一个类似的问题。这是由于所有节点的设置不一致,具有不同版本的 rpm。但我有一种感觉,这不会发生在这里。

尝试使用 -vvvv 选项(高级安装)运行 ansible-playbooks。这可以帮助您找出问题所在。


推荐阅读