Chef infra 使用chef从openstack获取NAT IP
如何获取opnestack服务器实例的NAT ip地址,我正在使用刀子openstack命令创建新实例并引导它 原因是一些配置要求我添加NAT ip地址,使用ohai,我只能获得openstack在运行时分配的内部ip,而不能获得公共ip/NAT ip/浮动ipChef infra 使用chef从openstack获取NAT IP,chef-infra,openstack-nova,openstack-horizon,Chef Infra,Openstack Nova,Openstack Horizon,如何获取opnestack服务器实例的NAT ip地址,我正在使用刀子openstack命令创建新实例并引导它 原因是一些配置要求我添加NAT ip地址,使用ohai,我只能获得openstack在运行时分配的内部ip,而不能获得公共ip/NAT ip/浮动ip 有什么帮助吗?您是否在环境中创建了公共网络?如果您已经这样做了,您需要创建一个路由器,然后将公共网络与内部网络相关联。之后,您可以将浮动ip与内部ip关联。最后,实例通过NAT方式与Internet进行联系。 你可以查一下。 希望这能对
有什么帮助吗?您是否在环境中创建了公共网络?如果您已经这样做了,您需要创建一个路由器,然后将公共网络与内部网络相关联。之后,您可以将浮动ip与内部ip关联。最后,实例通过NAT方式与Internet进行联系。 你可以查一下。
希望这能对你有所帮助。你在自己的环境中创建了公共网络吗?如果您已经这样做了,您需要创建一个路由器,然后将公共网络与内部网络相关联。之后,您可以将浮动ip与内部ip关联。最后,实例通过NAT方式与Internet进行联系。 你可以查一下。
希望这能对你有所帮助。以下是我为HP的OpenStack(免责声明:HP员工)所做的工作,尽管它要求ohai gem的候选版本中有新的提示系统。如果您为openstack创建一个提示(即touch
/etc/chef/ohai/hints/openstack.json
),那么它也应该可以工作
$ sudo gem install ohai --version 6.18.0.rc.1
$ sudo mkdir -p /etc/chef/ohai/hints
$ sudo touch /etc/chef/ohai/hints/hp.json
$ sudo ohai
[lots deleted]
"cloud": {
"public_ipv4": "15.185.XXX.XXX",
"private_ips": [
"10.4.XXX.XXX"
],
"public_ips": [
"15.185.XXX.XXX"
],
"local_ipv4": "10.4.XX.XXX",
"provider": "hp",
"local_hostname": "precise",
"public_hostname": "precise"
}
这是使用这个厨师综合安装程序。如果您使用的是opscode Ubuntu软件包,那么启动起来可能会有点困难。以下是我为HP的OpenStack(免责声明:HP employee)所做的工作,尽管它需要在ohai gem的候选发布版本中使用新的提示系统。如果您为openstack创建一个提示(即touch
/etc/chef/ohai/hints/openstack.json
),那么它也应该可以工作
$ sudo gem install ohai --version 6.18.0.rc.1
$ sudo mkdir -p /etc/chef/ohai/hints
$ sudo touch /etc/chef/ohai/hints/hp.json
$ sudo ohai
[lots deleted]
"cloud": {
"public_ipv4": "15.185.XXX.XXX",
"private_ips": [
"10.4.XXX.XXX"
],
"public_ips": [
"15.185.XXX.XXX"
],
"local_ipv4": "10.4.XX.XXX",
"provider": "hp",
"local_hostname": "precise",
"public_hostname": "precise"
}
这是使用这个厨师综合安装程序。如果您使用的是opscode Ubuntu软件包,那么开始使用可能会有点困难