Also, because this issue involves packages, it isn't a neutron bug.
Moving to openstack-manuals as we can at least provide a workaround for
it.

** Project changed: neutron => openstack-manuals

** Changed in: openstack-manuals
       Status: Fix Released => In Progress

** Changed in: openstack-manuals
   Importance: Undecided => Medium

-- 
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 openstack-manuals:
  In Progress

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/openstack-manuals/+bug/1510680/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to