openstack,提示Invalid config option |dhcp_subnet

建立云主机的时候,提示没有找到 valid host。查看日志发现是 Invalid config option |dhcp_subnet_cidr|, value |None|.\n\n']。

觉得很奇怪啊,明明在nova.conf里面配置了相关的字段

## network ##
dhcp_subnet = true
dhcp_subnet_cidr = 1:192.168.138.0/24
dhcp_subnet_start =1:192.168.138.10

使用nova manage命令后发现

root@debian228:/data/log/nova# nova-manage network list
id       IPv4                  IPv6               start address      DNS1               DNS2               VlanID             project            uuid           
2        192.168.138.0/24      None               192.168.138.2      8.8.4.4            None               None               None               fa840d15-7c1d-4bd2-ade2-0bad1719b2fe

这个id竟然是2

以前一直不知道 dhcp前面那个 1:xxx中的1表示什么意思,现在才发现原来就是network的id。

出现这个问题是由于我一开始建立了一个固定ip段,发现错了,又删除了这个ip段,导致现在这个ip端的id为2!

在usr/lib/python2.7/dist-packages/nova/network/manager.py中,

 try:
            if network['cidr']:
                address = kwargs.get('address', None)
                if address:
                    address = self.db.fixed_ip_associate(context,
                                                         address,
                                                         instance_id,
                                                         network['id'])
                else:
                    if CONF.dhcp_subnet:
                        subnet_cidr = CONF.dhcp_subnet_cidr.get(
                                                    str(network['id']))
                        subnet_start = CONF.dhcp_subnet_start.get(
                                                    str(network['id']))
                        # NOTE(stanzgy): ensure the dhcp subnet configs are
                        # valid.
                        try:
                            netaddr.IPNetwork(subnet_cidr)
                        except Exception:
                            raise exception.InvalidConfig(
                                            key='dhcp_subnet_cidr',
                                            value=str(subnet_cidr))

也可以发现是根据这个id来查找network的

转载于:https://my.oschina.net/zwj0571/blog/301582

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值