Using netmask in allowed_address_pairs will cause error in server.log and network on VM did't work

Bug #1395577 reported by Samuel Chen
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
neutron
New
Undecided
Sridhar Gaddam

Bug Description

Hi,
    My system is Juno on CentOS 7.
   I used below template:

heat_template_version: '2013-05-23'
description: ''
parameters:
    system_name:
        type: string
        label: 'System Name'
        description: ''
        default: vm001

    _template_version_:
        type: string
        default: '1.0'
        hidden: 'True'

resources:
    'node:server':
        type: 'OS::Nova::Server'
        properties:
            name: { get_param: system_name }
            availability_zone: nova
            image: my-op-vm
            flavor: m1.xlarge
            networks:
                -
                    port:
                        get_resource: 'network:oam90'

    'network:oam90':
        type: 'OS::Neutron::Port'
        properties:
            name: 'MY:network:oam90'
            network_id: 3faf6489-42ca-455f-970e-af90e90008ba
            allowed_address_pairs:
                -
                    ip_address: 192.168.90.0/8

And below error in /var/log/neutron/server.log
2014-11-22 16:41:53.137 2297 ERROR oslo.messaging.rpc.dispatcher [req-72666f15-d616-44e1-b292-e9e80ba499c0 ] Exception during message handling: IPAddress() does not support netmasks or subnet prefixes! See documentation for details.
2014-11-22 16:41:53.137 2297 TRACE oslo.messaging.rpc.dispatcher Traceback (most recent call last):
2014-11-22 16:41:53.137 2297 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo/messaging/rpc/dispatcher.py", line 134, in _dispatch_and_reply
2014-11-22 16:41:53.137 2297 TRACE oslo.messaging.rpc.dispatcher incoming.message))
2014-11-22 16:41:53.137 2297 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo/messaging/rpc/dispatcher.py", line 177, in _dispatch
2014-11-22 16:41:53.137 2297 TRACE oslo.messaging.rpc.dispatcher return self._do_dispatch(endpoint, method, ctxt, args)
2014-11-22 16:41:53.137 2297 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo/messaging/rpc/dispatcher.py", line 123, in _do_dispatch
2014-11-22 16:41:53.137 2297 TRACE oslo.messaging.rpc.dispatcher result = getattr(endpoint, method)(ctxt, **new_args)
2014-11-22 16:41:53.137 2297 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/neutron/api/rpc/handlers/securitygroups_rpc.py", line 75, in security_group_info_for_devices
2014-11-22 16:41:53.137 2297 TRACE oslo.messaging.rpc.dispatcher return self.plugin.security_group_info_for_ports(context, ports)
2014-11-22 16:41:53.137 2297 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/neutron/db/securitygroups_rpc_base.py", line 201, in security_group_info_for_ports
2014-11-22 16:41:53.137 2297 TRACE oslo.messaging.rpc.dispatcher return self._get_security_group_member_ips(context, sg_info)
2014-11-22 16:41:53.137 2297 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/neutron/db/securitygroups_rpc_base.py", line 208, in _get_security_group_member_ips
2014-11-22 16:41:53.137 2297 TRACE oslo.messaging.rpc.dispatcher ethertype = 'IPv%d' % netaddr.IPAddress(ip).version
2014-11-22 16:41:53.137 2297 TRACE oslo.messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/netaddr/ip/__init__.py", line 281, in __init__
2014-11-22 16:41:53.137 2297 TRACE oslo.messaging.rpc.dispatcher % self.__class__.__name__)
2014-11-22 16:41:53.137 2297 TRACE oslo.messaging.rpc.dispatcher ValueError: IPAddress() does not support netmasks or subnet prefixes! See documentation for details.

Changed in neutron:
assignee: nobody → Sridhar Gaddam (sridhargaddam)
Revision history for this message
Kevin Benton (kevinbenton) wrote :

This bug is a duplicate of 1382562

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.