The following exception happened when attaching lb_policy to cluster. Looks like there is bug in pool_member adding workflow.
2016-02-26 04:34:37.708 12465 ERROR senlin.drivers.openstack.sdk [req-58d9f838-8d72-4b62-a712-e49747bd7f77 9336ef68abd74b6eb2b97a7cd54e81e0 1d567ed4ef51453a85545f018b68c26d - - - None] HttpException: Bad Request
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk Traceback (most recent call last):
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk File "/home/stack/huyanyan/openstack_repo/openstack/senlin/senlin/drivers/openstack/sdk.py", line 88, in invoke_with_catch
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk return func(driver, *args, **kwargs)
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk File "/home/stack/huyanyan/openstack_repo/openstack/senlin/senlin/drivers/openstack/neutron_v2.py", line 168, in pool_member_create
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk res = self.conn.network.create_pool_member(**kwargs)
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk File "/home/stack/huyanyan/python/virtualenv/SENLINENV/lib/python2.7/site-packages/openstack/network/v2/_proxy.py", line 761, in create_pool_member
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk return self._create(_pool_member.PoolMember, **attrs)
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk File "/home/stack/huyanyan/python/virtualenv/SENLINENV/lib/python2.7/site-packages/openstack/proxy.py", line 179, in _create
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk return res.create(self.session)
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk File "/home/stack/huyanyan/python/virtualenv/SENLINENV/lib/python2.7/site-packages/openstack/resource.py", line 574, in create
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk resp = self.create_by_id(session, self._attrs, self.id, path_args=self)
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk File "/home/stack/huyanyan/python/virtualenv/SENLINENV/lib/python2.7/site-packages/openstack/resource.py", line 553, in create_by_id
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk resp = session.post(url, endpoint_filter=cls.service, **args)
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk File "/home/stack/huyanyan/python/virtualenv/SENLINENV/lib/python2.7/site-packages/keystoneauth1/session.py", line 545, in post
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk return self.request(url, 'POST', **kwargs)
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk File "/home/stack/huyanyan/python/virtualenv/SENLINENV/lib/python2.7/site-packages/openstack/session.py", line 63, in map_exceptions_wrapper
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk http_status=e.http_status, cause=e)
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk HttpException: HttpException: Bad Request
2016-02-26 04:34:37.708 12465 TRACE senlin.drivers.openstack.sdk
2016-02-26 04:34:37.713 12465 ERROR senlin.drivers.openstack.lbaas [req-58d9f838-8d72-4b62-a712-e49747bd7f77 9336ef68abd74b6eb2b97a7cd54e81e0 1d567ed4ef51453a85545f018b68c26d - - - None] Failed in creating lb pool member: Bad Request.
2016-02-26 04:34:37.713 12465 TRACE senlin.drivers.openstack.lbaas Traceback (most recent call last):
2016-02-26 04:34:37.713 12465 TRACE senlin.drivers.openstack.lbaas File "/home/stack/huyanyan/openstack_repo/openstack/senlin/senlin/drivers/openstack/lbaas.py", line 292, in member_add
2016-02-26 04:34:37.713 12465 TRACE senlin.drivers.openstack.lbaas ) % six.text_type(ex)
2016-02-26 04:34:37.713 12465 TRACE senlin.drivers.openstack.lbaas File "/home/stack/huyanyan/openstack_repo/openstack/senlin/senlin/drivers/openstack/sdk.py", line 91, in invoke_with_catch
2016-02-26 04:34:37.713 12465 TRACE senlin.drivers.openstack.lbaas raise parse_exception(ex)
2016-02-26 04:34:37.713 12465 TRACE senlin.drivers.openstack.lbaas File "/home/stack/huyanyan/openstack_repo/openstack/senlin/senlin/drivers/openstack/sdk.py", line 79, in parse_exception
2016-02-26 04:34:37.713 12465 TRACE senlin.drivers.openstack.lbaas raise senlin_exc.InternalError(code=code, message=message)
2016-02-26 04:34:37.713 12465 TRACE senlin.drivers.openstack.lbaas InternalError: Bad Request
This is not a bug of Senlin. It is caused by inappropriate path_arg handling in sdk and is supposed to be addressed by the following patch.
https:/ /review. openstack. org/187934