problem using os_loadbalancer task with keystone

Hi,
I have a host with ubuntu 18_04 and ansible 2.7:

dpkg --list | grep ansible

ii ansible 2.7.3-1ppa~bionic all Ansible IT Automation

and openstacksdk and pyhon-shade:

dpkg --list | grep shade

ii python-shade 1.7.0-2 all Client library for operating OpenStack clouds

dpkg --list | grep openstack

ii python-openstacksdk 0.17.2-0ubuntu1 all SDK for building applications to work with OpenStack - Python 2.x

I can create some virtual machine and security group on an Openstack infrastructure without problem.

When I try to create a load balancer I have the error:
An exception occurred during task execution. To see the full traceback, use -vvv. The error was: keystoneauth1.exceptions.catalog.EndpointNotFound: public endpoint for load-balancer service not found

I have souced the openstackrc file and I put also the auth in the os_loadbalancer task.

My yaml ansible file is:

cat deploy_lbaas_openstack.yaml

  • name: Create a Load balancer for 3 hosts
    hosts: localhost
    tasks:

  • name: Create the load balancer
    os_loadbalancer:
    auth:
    auth_url: http://192.168.60.170:5000/v3
    username: admin
    password: 155830c66cc4a9a
    project_name: admin
    interface: public
    state: present
    name: lbk8ansible
    vip_subnet: private_subnet
    timeout: 150

  • name: Create the listener
    os_listener:
    state: present
    name: test-k8-listener
    loadbalancer: lbk8ansible
    protocol: TCP
    protocol_port: 6443

  • name: Create the pool
    os_pool:
    state: present
    name: test-k8-pool
    loadbalancer: lbk8ansiblei
    listener: test-k8-listener
    protocol: TCP
    lb_algorithm: ROUND_ROBIN

If I use -vvv the error is:
The full traceback is:
Traceback (most recent call last):
File “/root/.ansible/tmp/ansible-tmp-1543834531.05-62995379178532/AnsiballZ_os_loadbalancer.py”, line 113, in
_ansiballz_main()
File “/root/.ansible/tmp/ansible-tmp-1543834531.05-62995379178532/AnsiballZ_os_loadbalancer.py”, line 105, in _ansiballz_main
invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)
File “/root/.ansible/tmp/ansible-tmp-1543834531.05-62995379178532/AnsiballZ_os_loadbalancer.py”, line 48, in invoke_module
imp.load_module(‘main’, mod, module, MOD_DESC)
File “/tmp/ansible_os_loadbalancer_payload_su7EfG/main.py”, line 258, in
File “/tmp/ansible_os_loadbalancer_payload_su7EfG/main.py”, line 195, in main
File “/usr/lib/python2.7/dist-packages/openstack/load_balancer/v2/_proxy.py”, line 94, in find_load_balancer
ignore_missing=ignore_missing)
File “/usr/lib/python2.7/dist-packages/openstack/proxy.py”, line 111, in _find
**attrs)
File “/usr/lib/python2.7/dist-packages/openstack/resource.py”, line 1061, in find
return match.get(session)
File “/usr/lib/python2.7/dist-packages/openstack/resource.py”, line 782, in get
response = session.get(request.url)
File “/usr/lib/python2.7/dist-packages/keystoneauth1/adapter.py”, line 328, in get
return self.request(url, ‘GET’, **kwargs)
File “/usr/lib/python2.7/dist-packages/openstack/_adapter.py”, line 145, in request
**kwargs)
File “/usr/lib/python2.7/dist-packages/openstack/task_manager.py”, line 149, in submit_function
return self.submit_task(task)
File “/usr/lib/python2.7/dist-packages/openstack/task_manager.py”, line 138, in submit_task
return task.wait()
File “/usr/lib/python2.7/dist-packages/openstack/task_manager.py”, line 79, in wait
self._traceback)
File “/usr/lib/python2.7/dist-packages/openstack/task_manager.py”, line 87, in run
self.done(self.main())
File “/usr/lib/python2.7/dist-packages/openstack/task_manager.py”, line 59, in main
return self._main(*self.args, **self.kwargs)
File “/usr/lib/python2.7/dist-packages/keystoneauth1/adapter.py”, line 213, in request
return self.session.request(url, method, **kwargs)
File “/usr/lib/python2.7/dist-packages/keystoneauth1/session.py”, line 706, in request
**endpoint_filter)
File “/usr/lib/python2.7/dist-packages/keystoneauth1/session.py”, line 1113, in get_endpoint
return auth.get_endpoint(self, **kwargs)
File “/usr/lib/python2.7/dist-packages/keystoneauth1/identity/base.py”, line 380, in get_endpoint
allow_version_hack=allow_version_hack, **kwargs)
File “/usr/lib/python2.7/dist-packages/keystoneauth1/identity/base.py”, line 279, in get_endpoint_data
service_name=service_name)
File “/usr/lib/python2.7/dist-packages/keystoneauth1/access/service_catalog.py”, line 462, in endpoint_data_for
raise exceptions.EndpointNotFound(msg)
keystoneauth1.exceptions.catalog.EndpointNotFound: public endpoint for load-balancer service not found

fatal: [localhost]: FAILED! => {
“changed”: false,
“module_stderr”: "Traceback (most recent call last):\n File "/root/.ansible/tmp/ansible-tmp-1543834531.05-62995379178532/AnsiballZ_os_loadbalancer.py", line 113, in \n _ansiballz_main()\n File "/root/.ansible/tmp/ansible-tmp-1543834531.05-62995379178532/AnsiballZ_os_loadbalancer.py", line 105, in _ansiballz_main\n invoke_module(zipped_mod, temp_path, ANSIBALLZ_PARAMS)\n File "/root/.ansible/tmp/ansible-tmp-1543834531.05-62995379178532/AnsiballZ_os_loadbalancer.py", line

Any helps could be appreciated.