Can we confirm this is an issue with LBaaSv2 and it is still occurring? If so, what OpenStack release is being used?
** Project changed: neutron => octavia ** Changed in: octavia Milestone: ocata-2 => None ** Changed in: octavia Status: Confirmed => Incomplete -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to neutron. https://bugs.launchpad.net/bugs/1439696 Title: Referencing a lb-healthmonitor ID for the first time from Heat would fail Status in octavia: Incomplete Bug description: Creating a stack with heat that creates a lb-healthmonitor would result in a 404 for that ID. This happens only at the first attempt to do so. Deleting the heat stack and recreating it using the same template would result in a success so it does not look like an issue originating from heat. Later operations either by neutron or Heat would succeed and the only way to reproduce this specific issue is to unstack and re-stack. From heat's log (has neutron's answer): REQ: curl -i http://10.35.160.83:9696//v2.0/lb/health_monitors.json -X POST -H "User-Agent: python-neutronclient" -H "X-Auth-Token: 40357276a5b34f1bb4980d566d36e9c4" -d '{"health_monitor": {"delay": 5, "max_retr from (pid=10195) http_log_req /usr/lib/python2.7/site-packages/neutronclient/common/utils.py:130 2015-04-02 15:24:19.791 DEBUG neutronclient.client [-] RESP:404 {'date': 'Thu, 02 Apr 2015 12:24:19 GMT', 'connection': 'keep-alive', 'content-type': 'text/plain; cha The resource could not be found. from (pid=10195) http_log_resp /usr/lib/python2.7/site-packages/neutronclient/common/utils.py:139 2015-04-02 15:24:19.791 DEBUG neutronclient.v2_0.client [-] Error message: 404 Not Found The resource could not be found. from (pid=10195) _handle_fault_response /usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py:173 2015-04-02 15:24:19.792 INFO heat.engine.resource [-] CREATE: HealthMonitor "monitor" Stack "test-001-load_balancer-ukmrf56u2dm4" [7aab3fa0-b71d-47b3-acc5-4767cb23b99 2015-04-02 15:24:19.792 TRACE heat.engine.resource Traceback (most recent call last): 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/opt/stack/heat/heat/engine/resource.py", line 466, in _action_recorder 2015-04-02 15:24:19.792 TRACE heat.engine.resource yield 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/opt/stack/heat/heat/engine/resource.py", line 536, in _do_action 2015-04-02 15:24:19.792 TRACE heat.engine.resource yield self.action_handler_task(action, args=handler_args) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/opt/stack/heat/heat/engine/scheduler.py", line 295, in wrapper 2015-04-02 15:24:19.792 TRACE heat.engine.resource step = next(subtask) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/opt/stack/heat/heat/engine/resource.py", line 507, in action_handler_task 2015-04-02 15:24:19.792 TRACE heat.engine.resource handler_data = handler(*args) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/opt/stack/heat/heat/engine/resources/neutron/loadbalancer.py", line 146, in handle_create 2015-04-02 15:24:19.792 TRACE heat.engine.resource {'health_monitor': properties})['health_monitor'] 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 99, in with_params 2015-04-02 15:24:19.792 TRACE heat.engine.resource ret = self.function(instance, *args, **kwargs) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 1064, in create_health_monitor 2015-04-02 15:24:19.792 TRACE heat.engine.resource return self.post(self.health_monitors_path, body=body) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 295, in post 2015-04-02 15:24:19.792 TRACE heat.engine.resource headers=headers, params=params) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 208, in do_request 2015-04-02 15:24:19.792 TRACE heat.engine.resource self._handle_fault_response(status_code, replybody) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 182, in _handle_fault_response 2015-04-02 15:24:19.792 TRACE heat.engine.resource exception_handler_v20(status_code, des_error_body) 2015-04-02 15:24:19.792 TRACE heat.engine.resource File "/usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py", line 80, in exception_handler_v20 2015-04-02 15:24:19.792 TRACE heat.engine.resource message=message) 2015-04-02 15:24:19.792 TRACE heat.engine.resource NeutronClientException: 404 Not Found 2015-04-02 15:24:19.792 TRACE heat.engine.resource 2015-04-02 15:24:19.792 TRACE heat.engine.resource The resource could not be found. To manage notifications about this bug go to: https://bugs.launchpad.net/octavia/+bug/1439696/+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