Mitaka support for Contrail
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
R3.0 |
In Progress
|
Undecided
|
Jakub Pavlik | |||
Trunk |
Fix Committed
|
Undecided
|
Jakub Pavlik |
Bug Description
There are two parts for Mitaka support:
1) contrail-api - syncing with Keystone projects. It already support v3, but it cannot starts due following error:
Traceback (most recent call last):
File "/usr/bin/
load_
File "/usr/lib/
main()
File "/usr/lib/
vnc_api_server = VncApiServer(
File "/usr/lib/
self.
File "/usr/lib/
self.
AttributeError: 'AuthProtocol' object has no attribute 'get_admin_token'
I found that in Juno there was deprecated keystone middleware from python-
Keystonemiddleware is already imported, but they I found that get_admin_token auth was deprecated by this commit https:/
Therefore there must be update of this method in vnc_auth_
2) neutron-
[keystone_
identity_uri = http://
auth_host = 172.16.20.254
auth_port = 35357
auth_protocol = http
admin_tenant_name = service
admin_user = neutron
admin_password = password
auth_uri=http://
auth_url=http://
auth_region=
but from Mitaka there must be:
[keystone_
revocation_
signing_
auth_type = password
user_domain_id = default
project_domain_id = default
project_name = service
username = neutron
password = password
auth_uri=http://
auth_url=http://
This cannot work, because neutron contrail plugin has hardcoded v2.0 auth, so it must be modifed to v3 option.
https:/
information type: | Proprietary → Public |
Review in progress for https:/ /review. opencontrail. org/19920
Submitter: Jakub Pavlik (<email address hidden>)