openshift - 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 | 安装程序状态 ************************************************ ****************************************************** ******************************************
解决方案
您可以忽略此警告:
[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。这可以帮助您找出问题所在。
推荐阅读
- excel - 在 VBA 中创建二维数组列表
- php - PHP Mysql 插入批处理(如果不存在)
- angularjs - Angular 选择中的选项颜色
- javascript - JQuery 返回一个空对象
- angular - 角度下降事件不一致
- java - 在spring boot中仅获取值而不是JSON响应中的键和值
- c# - 如何检查 NumericUpDown 的值是否大于 DateTimePicker 的年份值?
- json - 如何根据 3 个可选字段的组合构建具有动态响应的 API 测试?
- python - 用 Python3 泛化正则表达式的模式
- java - 如果值不在 ENUM 中,则更改插入值