Hi Micheal, I applied the fix you released and now I am facing a new issue in the health monitor. It has to do with the changes to the FailoverPreparationForAmphora task.
I am getting this error BadRequest: Unrecognized attribute(s) 'dns_name'
Would this be an issue with my neutronclient?
o-hm log
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker Traceback (most recent call last):
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker File "/usr/local/lib/python2.7/dist-packages/taskflow/engines/action_engine/executor.py", line 82, in _execute_task
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker result = task.execute(**arguments)
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker File "/opt/stack/octavia/octavia/controller/worker/tasks/network_tasks.py", line 393, in execute
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker self.network_driver.failover_preparation(amphora)
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker File "/opt/stack/octavia/octavia/network/drivers/neutron/allowed_address_pairs.py", line 446, in failover_preparation
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker 'dns_name': ''}})
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 97, in with_params
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker ret = self.function(instance, *args, **kwargs)
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 659, in update_port
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker return self.put(self.port_path % (port), body=body)
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 367, in put
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker headers=headers, params=params)
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 335, in retry_request
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker headers=headers, params=params)
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 298, in do_request
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker self._handle_fault_response(status_code, replybody, resp)
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 273, in _handle_fault_response
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker exception_handler_v20(status_code, error_body)
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker File "/usr/local/lib/python2.7/dist-packages/neutronclient/v2_0/client.py", line 84, in exception_handler_v20
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker request_ids=request_ids)
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker BadRequest: Unrecognized attribute(s) 'dns_name'
2016-03-23 20:03:21.114 4131 ERROR octavia.controller.worker.controller_worker Neutron server returns request_ids: ['req-a481bab4-e7be-40b5-b957-049061053333']
Hi Micheal, I applied the fix you released and now I am facing a new issue in the health monitor. It has to do with the changes to the FailoverPrepara tionForAmphora task.
I am getting this error BadRequest: Unrecognized attribute(s) 'dns_name'
Would this be an issue with my neutronclient?
o-hm log controller. worker. controller_ worker Traceback (most recent call last): controller. worker. controller_ worker File "/usr/local/ lib/python2. 7/dist- packages/ taskflow/ engines/ action_ engine/ executor. py", line 82, in _execute_task controller. worker. controller_ worker result = task.execute( **arguments) controller. worker. controller_ worker File "/opt/stack/ octavia/ octavia/ controller/ worker/ tasks/network_ tasks.py" , line 393, in execute controller. worker. controller_ worker self.network_ driver. failover_ preparation( amphora) controller. worker. controller_ worker File "/opt/stack/ octavia/ octavia/ network/ drivers/ neutron/ allowed_ address_ pairs.py" , line 446, in failover_ preparation controller. worker. controller_ worker 'dns_name': ''}}) controller. worker. controller_ worker File "/usr/local/ lib/python2. 7/dist- packages/ neutronclient/ v2_0/client. py", line 97, in with_params controller. worker. controller_ worker ret = self.function( instance, *args, **kwargs) controller. worker. controller_ worker File "/usr/local/ lib/python2. 7/dist- packages/ neutronclient/ v2_0/client. py", line 659, in update_port controller. worker. controller_ worker return self.put( self.port_ path % (port), body=body) controller. worker. controller_ worker File "/usr/local/ lib/python2. 7/dist- packages/ neutronclient/ v2_0/client. py", line 367, in put controller. worker. controller_ worker headers=headers, params=params) controller. worker. controller_ worker File "/usr/local/ lib/python2. 7/dist- packages/ neutronclient/ v2_0/client. py", line 335, in retry_request controller. worker. controller_ worker headers=headers, params=params) controller. worker. controller_ worker File "/usr/local/ lib/python2. 7/dist- packages/ neutronclient/ v2_0/client. py", line 298, in do_request controller. worker. controller_ worker self._handle_ fault_response( status_ code, replybody, resp) controller. worker. controller_ worker File "/usr/local/ lib/python2. 7/dist- packages/ neutronclient/ v2_0/client. py", line 273, in _handle_ fault_response controller. worker. controller_ worker exception_ handler_ v20(status_ code, error_body) controller. worker. controller_ worker File "/usr/local/ lib/python2. 7/dist- packages/ neutronclient/ v2_0/client. py", line 84, in exception_ handler_ v20 controller. worker. controller_ worker request_ ids=request_ ids) controller. worker. controller_ worker BadRequest: Unrecognized attribute(s) 'dns_name' controller. worker. controller_ worker Neutron server returns request_ids: ['req-a481bab4- e7be-40b5- b957-0490610533 33']
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.
2016-03-23 20:03:21.114 4131 ERROR octavia.