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 <module>
_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 <module>
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 <module>\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.
--
You received this message because you are subscribed to the Google Groups
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/ansible-project/707f4363-88da-4ad2-8c07-68b52e8b18b8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.