openshift 3.11中已弃用openshift_set_node_ip,应使用什么代替?

时间:2019-07-31 16:07:44

标签: openshift openshift-origin

有openshift-origin群集版本3.11。 (从3.9升级) 我想将两个新节点添加到群集中。

使用nat在openstack项目中创建的节点主机,并且使用内部网络类C(192.168.xxx.xxx),并且主机还附加了浮动ip 有dns记录可将主机的fqdn解析为浮动ip并返回。 Scaleup剧本可以正常运行,但新节点及其内部ip出现在群集中,因此无济于事。

在openshift v3.9和更早版本中,我在库存变量中使用了 openshift_set_node_ip = true

并指向openshift_ip以添加节点。

现在它不起作用。

我应该使用什么代替openshift_set_node_ip?

1 个答案:

答案 0 :(得分:0)

阅读https://stackoverflow.com/a/29496135后,我遇到了类似的问题,其中Kashyap解释了如何更改用于猜测要使用的IP地址的ansible_default_ipv4事实。

通过测试对8.8.8.8(https://github.com/ansible/ansible/blob/e41f1a4d7d8d7331bd338a62dcd880ffe27fc8ea/lib/ansible/module_utils/facts/network/linux.py#L64)的调用来创建此变量。然后,您可以向8.8.8.8添加特定路由以更改ansible_default_ipv4事实结果:

sudo ip r add 8.8.8.8 via YOUR_RIGHT_GATEWAY

也许可以帮助您解决案件。