Public bug reported:
In Liberty (7.0.0) and possibly prior releases, if you enable 'ipset'
via the 'enable_ipset' option in the [securitygroup] section, a node
running the Linux bridge agent that lacks the 'ipset' utility (e.g., due
to a dependency issue) produces a rather obscure error message when
attempting to launch an instance. Consider making this error message
more useful.
INFO neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
[req-daeebd97-58ba-4f30-8184-9db4b54110d9 - - - - -] Agent out of sync with
plugin!
INFO neutron.agent.securitygroups_rpc [req-daeebd97-58ba-4f30-8184-9db4b54110d9
- - - - -] Preparing filters for devices set(['tap7bdfbc9d-f6'])
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
[req-daeebd97-58ba-4f30-8184-9db4b54110d9 - - - - -] Error in agent loop.
Devices info: {'current': set(['tap7bdfbc9d-f6']), 'removed': set([]), 'added':
set(['tap7bdfbc9d-f6']), 'updated': set([])}
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
Traceback (most recent call last):
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File
"/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py",
line 1105, in daemon_loop
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
sync = self.process_network_devices(device_info)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File
"/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py",
line 947, in process_network_devices
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
device_info.get('updated'))
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/securitygroups_rpc.py",
line 286, in setup_port_filters
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self.prepare_devices_filter(new_devices)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/securitygroups_rpc.py",
line 142, in decorated_function
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
*args, **kwargs)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/securitygroups_rpc.py",
line 167, in prepare_devices_filter
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
security_groups, security_group_member_ips)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib64/python2.7/contextlib.py", line 24, in __exit__
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self.gen.next()
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/firewall.py", line 110, in
defer_apply
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self.filter_defer_apply_off()
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File
"/usr/lib/python2.7/site-packages/neutron/agent/linux/iptables_firewall.py",
line 792, in filter_defer_apply_off
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self.unfiltered_ports)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File
"/usr/lib/python2.7/site-packages/neutron/agent/linux/iptables_firewall.py",
line 210, in _setup_chains_apply
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self._setup_chain(port, firewall.INGRESS_DIRECTION)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File
"/usr/lib/python2.7/site-packages/neutron/agent/linux/iptables_firewall.py",
line 237, in _setup_chain
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self._add_rules_by_security_group(port, DIRECTION)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File
"/usr/lib/python2.7/site-packages/neutron/agent/linux/iptables_firewall.py",
line 479, in _add_rules_by_security_group
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self._update_ipset_members(remote_sg_ids)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File
"/usr/lib/python2.7/site-packages/neutron/agent/linux/iptables_firewall.py",
line 515, in _update_ipset_members
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self.ipset.set_members(sg_id, ip_version, current_ips)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line
254, in inner
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
return f(*args, **kwargs)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/linux/ipset_manager.py",
line 87, in set_members
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self._create_set(set_name, ethertype)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/linux/ipset_manager.py",
line 133, in _create_set
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self._apply(cmd)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/linux/ipset_manager.py",
line 143, in _apply
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
check_exit_code=fail_on_errors)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/linux/utils.py", line 117,
in execute
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
execute_rootwrap_daemon(cmd, process_input, addl_env))
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/linux/utils.py", line 103,
in execute_rootwrap_daemon
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
return client.execute(cmd, process_input)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/oslo_rootwrap/client.py", line 137, in
execute
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
res = proxy.run_one_command(cmd, stdin)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "<string>", line 2, in run_one_command
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in
_callmethod
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
raise convert_to_error(kind, result)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
RemoteError:
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
---------------------------------------------------------------------------
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
Unserializable message: ('#ERROR', FilterMatchNotExecutable())
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
---------------------------------------------------------------------------
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
** Affects: neutron
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1510680
Title:
Obscure error message if missing 'ipset' utility
Status in neutron:
New
Bug description:
In Liberty (7.0.0) and possibly prior releases, if you enable 'ipset'
via the 'enable_ipset' option in the [securitygroup] section, a node
running the Linux bridge agent that lacks the 'ipset' utility (e.g.,
due to a dependency issue) produces a rather obscure error message
when attempting to launch an instance. Consider making this error
message more useful.
INFO neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
[req-daeebd97-58ba-4f30-8184-9db4b54110d9 - - - - -] Agent out of sync with
plugin!
INFO neutron.agent.securitygroups_rpc
[req-daeebd97-58ba-4f30-8184-9db4b54110d9 - - - - -] Preparing filters for
devices set(['tap7bdfbc9d-f6'])
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
[req-daeebd97-58ba-4f30-8184-9db4b54110d9 - - - - -] Error in agent loop.
Devices info: {'current': set(['tap7bdfbc9d-f6']), 'removed': set([]), 'added':
set(['tap7bdfbc9d-f6']), 'updated': set([])}
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
Traceback (most recent call last):
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File
"/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py",
line 1105, in daemon_loop
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
sync = self.process_network_devices(device_info)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File
"/usr/lib/python2.7/site-packages/neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py",
line 947, in process_network_devices
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
device_info.get('updated'))
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/securitygroups_rpc.py",
line 286, in setup_port_filters
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self.prepare_devices_filter(new_devices)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/securitygroups_rpc.py",
line 142, in decorated_function
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
*args, **kwargs)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/securitygroups_rpc.py",
line 167, in prepare_devices_filter
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
security_groups, security_group_member_ips)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib64/python2.7/contextlib.py", line 24, in __exit__
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self.gen.next()
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/firewall.py", line 110,
in defer_apply
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self.filter_defer_apply_off()
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File
"/usr/lib/python2.7/site-packages/neutron/agent/linux/iptables_firewall.py",
line 792, in filter_defer_apply_off
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self.unfiltered_ports)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File
"/usr/lib/python2.7/site-packages/neutron/agent/linux/iptables_firewall.py",
line 210, in _setup_chains_apply
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self._setup_chain(port, firewall.INGRESS_DIRECTION)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File
"/usr/lib/python2.7/site-packages/neutron/agent/linux/iptables_firewall.py",
line 237, in _setup_chain
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self._add_rules_by_security_group(port, DIRECTION)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File
"/usr/lib/python2.7/site-packages/neutron/agent/linux/iptables_firewall.py",
line 479, in _add_rules_by_security_group
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self._update_ipset_members(remote_sg_ids)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File
"/usr/lib/python2.7/site-packages/neutron/agent/linux/iptables_firewall.py",
line 515, in _update_ipset_members
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self.ipset.set_members(sg_id, ip_version, current_ips)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line
254, in inner
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
return f(*args, **kwargs)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/linux/ipset_manager.py",
line 87, in set_members
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self._create_set(set_name, ethertype)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/linux/ipset_manager.py",
line 133, in _create_set
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
self._apply(cmd)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/linux/ipset_manager.py",
line 143, in _apply
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
check_exit_code=fail_on_errors)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/linux/utils.py", line
117, in execute
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
execute_rootwrap_daemon(cmd, process_input, addl_env))
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/neutron/agent/linux/utils.py", line
103, in execute_rootwrap_daemon
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
return client.execute(cmd, process_input)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib/python2.7/site-packages/oslo_rootwrap/client.py", line 137, in
execute
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
res = proxy.run_one_command(cmd, stdin)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "<string>", line 2, in run_one_command
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
File "/usr/lib64/python2.7/multiprocessing/managers.py", line 773, in
_callmethod
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
raise convert_to_error(kind, result)
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
RemoteError:
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
---------------------------------------------------------------------------
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
Unserializable message: ('#ERROR', FilterMatchNotExecutable())
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
---------------------------------------------------------------------------
ERROR neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent
To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1510680/+subscriptions
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp