Yes, Daniel is right, you need fresh haproxy.

** Changed in: neutron
   Importance: Undecided => High

** Changed in: neutron
       Status: New => Confirmed

** Changed in: neutron
       Status: Confirmed => Invalid

** Tags added: l3-ipam-dhcp

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to neutron.
https://bugs.launchpad.net/bugs/1675151

Title:
  Switch to haproxy fails dhcp request

Status in neutron:
  Invalid

Bug description:
  Looks like the patch to Switch ns-metadata-proxy to haproxy is breaking our 
Dell Ironic CI builds.
  haproxy doesn't like the config file. 

  
  The patch https://review.openstack.org/#/c/431691/ broke our Ironic CI 
builds, can you help look at the logs and help me fix?
  Full logs
  
https://stash.opencrowbar.org/logs/71/446571/12/check/dell-hw-tempest-dsvm-ironic-pxe_ipmitool/3a6e628/
   
  f6ecb-068d-4c89-8fe9-c4c14f0228ee.pid get_value_from_file 
/opt/stack/new/neutron/neutron/agent/linux/utils.py:252
  2017-03-22 16:30:10.365 15528 DEBUG neutron.agent.metadata.driver 
[req-19ee385c-6764-4d9f-bf50-eab47d4bab38 - -] haproxy_cfg =
  global
      log         /dev/log local0 debug
      user        stack
      group       stack
      maxconn     1024
      pidfile     
/opt/stack/data/neutron/external/pids/075f6ecb-068d-4c89-8fe9-c4c14f0228ee.pid
      daemon
   
  defaults
      log global
      mode http
      option httplog
      option dontlognull
      option http-server-close
      option forwardfor
      retries                 3
      timeout http-request    30s
      timeout connect         30s
      timeout client          32s
      timeout server          32s
      timeout http-keep-alive 30s
   
  listen listener
      bind 0.0.0.0:80
      server metadata /opt/stack/data/neutron/metadata_proxy
      http-request add-header X-Neutron-Network-ID 
075f6ecb-068d-4c89-8fe9-c4c14f0228ee
  create_config_file /opt/stack/new/neutron/neutron/agent/metadata/driver.py:126
  2017-03-22 16:30:10.366 15528 DEBUG neutron.agent.linux.utils 
[req-19ee385c-6764-4d9f-bf50-eab47d4bab38 - -] Running command (rootwrap 
daemon): ['ip', 'netns', 'exec'
  , 'qdhcp-075f6ecb-068d-4c89-8fe9-c4c14f0228ee', 'haproxy', '-f', 
'/opt/stack/data/neutron/ns-metadata-proxy/075f6ecb-068d-4c89-8fe9-c4c14f0228ee.conf']
 execute_rootwr
  ap_daemon /opt/stack/new/neutron/neutron/agent/linux/utils.py:108
  2017-03-22 16:30:10.440 15528 ERROR neutron.agent.linux.utils 
[req-19ee385c-6764-4d9f-bf50-eab47d4bab38 - -] Exit code: 1; Stdin: ; Stdout: ; 
Stderr: [ALERT] 080/1630
  10 (16482) : parsing 
[/opt/stack/data/neutron/ns-metadata-proxy/075f6ecb-068d-4c89-8fe9-c4c14f0228ee.conf:26]
 : Unknown host in '/opt/stack/data/neutron/metadata_prox
  y'
  [ALERT] 080/163010 (16482) : parsing 
[/opt/stack/data/neutron/ns-metadata-proxy/075f6ecb-068d-4c89-8fe9-c4c14f0228ee.conf:27]:
 unknown parameter 'X-Neutron-Network-ID
  ', expects 'allow', 'deny', 'auth'.
  [ALERT] 080/163010 (16482) : Error(s) found in configuration file : 
/opt/stack/data/neutron/ns-metadata-proxy/075f6ecb-068d-4c89-8fe9-c4c14f0228ee.conf
   
  2017-03-22 16:30:10.440 15528 DEBUG oslo_concurrency.lockutils 
[req-19ee385c-6764-4d9f-bf50-eab47d4bab38 - -] Releasing semaphore 
"dhcp-agent-network-lock-075f6ecb-06
  8d-4c89-8fe9-c4c14f0228ee" lock 
/usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py:225
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server 
[req-19ee385c-6764-4d9f-bf50-eab47d4bab38 - -] Exception during message handling
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server Traceback (most 
recent call last):
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/usr/local/lib/python2.7/dist-packages/o
  017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server 
[req-19ee385c-6764-4d9f-bf50-eab47d4bab38 - -] Exception during message handling
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server Traceback (most 
recent call last):
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/server.py", line 
157, in _process_inco
  ming
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     res = 
self.dispatcher.dispatch(message)
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
213, in dispatch
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     return 
self._do_dispatch(endpoint, method, ctxt, args)
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 
183, in _do_dispa
  tch
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     result = 
func(ctxt, **new_args)
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/usr/local/lib/python2.7/dist-packages/osprofiler/profiler.py", line 153, in 
wrapper
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     return 
f(*args, **kwargs)
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/new/neutron/neutron/agent/dhcp/agent.py", line 61, in wrapped
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     return 
f(*args, **kwargs)
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/new/neutron/neutron/agent/dhcp/agent.py", line 363, in 
network_create_end
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     
self.enable_dhcp_helper(network_id)
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/usr/local/lib/python2.7/dist-packages/osprofiler/profiler.py", line 153, in 
wrapper
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     return 
f(*args, **kwargs)
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/new/neutron/neutron/agent/dhcp/agent.py", line 282, in 
enable_dhcp_helper
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     
self.configure_dhcp_for_network(network)
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/usr/local/lib/python2.7/dist-packages/osprofiler/profiler.py", line 153, in 
wrapper
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     return 
f(*args, **kwargs)
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/new/neutron/neutron/agent/dhcp/agent.py", line 303, in 
configure_dhcp_for_network
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     
self.update_isolated_metadata_proxy(network)
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/usr/local/lib/python2.7/dist-packages/osprofiler/profiler.py", line 153, in 
wrapper
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     return 
f(*args, **kwargs)
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/new/neutron/neutron/agent/dhcp/agent.py", line 484, in 
update_isolated_metadata_proxy
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     
self.enable_isolated_metadata_proxy(network)
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/usr/local/lib/python2.7/dist-packages/osprofiler/profiler.py", line 153, in 
wrapper
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     return 
f(*args, **kwargs)
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/new/neutron/neutron/agent/dhcp/agent.py", line 515, in 
enable_isolated_metadata_proxy
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     self.conf, 
**kwargs)
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/new/neutron/neutron/agent/metadata/driver.py", line 241, in 
spawn_monitored_metadata_
  proxy
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     pm.enable()
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/new/neutron/neutron/agent/linux/external_process.py", line 96, in 
enable
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     
run_as_root=self.run_as_root)
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/new/neutron/neutron/agent/linux/ip_lib.py", line 900, in execute
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     
log_fail_as_error=log_fail_as_error, **kwargs)
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server   File 
"/opt/stack/new/neutron/neutron/agent/linux/utils.py", line 147, in execute
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server     raise 
ProcessExecutionError(msg, returncode=returncode)
  2017-03-22 16:30:10.441 15528 ERROR oslo_messaging.rpc.server 
ProcessExecutionError: Exit code: 1; Stdin: ; Stdout: ; Stderr: [ALERT] 
080/163010 (16482) : parsing [/o
  
pt/stack/data/neutron/ns-metadata-proxy/075f6ecb-068d-4c89-8fe9-c4c14f0228ee.conf:26]
 : Unknown host in '/opt/stack/data/

To manage notifications about this bug go to:
https://bugs.launchpad.net/neutron/+bug/1675151/+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