Latest queens/master : ImportError Unable to find uuid driver in keystone.token.provider

Bug #1757520 reported by Sabbir Sakib
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
kolla-ansible
Fix Released
Undecided
Unassigned

Bug Description

The deployment of the queens/master is failing with the following error:

TASK [keystone : Creating admin project, user, role, service, endpoint] ****************************************************************************************************************************************************************************************************************************************************
fatal: [oscontroller01.nj01.303net.pvt]: FAILED! => {"msg": "The conditional check '(keystone_bootstrap.stdout | from_json).changed' failed. The error was: Expecting ',' delimiter: line 1 column 368 (char 367)"}

And see following error in the keystone container on controller server.

2018-03-21 12:27:09.941 113 WARNING stevedore.named [-] Could not load uuid
2018-03-21 12:27:09.941 113 CRITICAL keystone [-] Unhandled error: ImportError: Unable to find 'uuid' driver in 'keystone.token.provider'.
2018-03-21 12:27:09.941 113 ERROR keystone Traceback (most recent call last):
2018-03-21 12:27:09.941 113 ERROR keystone File "/var/lib/kolla/venv/bin/keystone-manage", line 10, in <module>
2018-03-21 12:27:09.941 113 ERROR keystone sys.exit(main())
2018-03-21 12:27:09.941 113 ERROR keystone File "/var/lib/kolla/venv/lib/python2.7/site-packages/keystone/cmd/manage.py", line 45, in main
2018-03-21 12:27:09.941 113 ERROR keystone cli.main(argv=sys.argv, config_files=config_files)
2018-03-21 12:27:09.941 113 ERROR keystone File "/var/lib/kolla/venv/lib/python2.7/site-packages/keystone/cmd/cli.py", line 1349, in main
2018-03-21 12:27:09.941 113 ERROR keystone CONF.command.cmd_class.main()
2018-03-21 12:27:09.941 113 ERROR keystone File "/var/lib/kolla/venv/lib/python2.7/site-packages/keystone/cmd/cli.py", line 397, in main
2018-03-21 12:27:09.941 113 ERROR keystone klass = cls()
2018-03-21 12:27:09.941 113 ERROR keystone File "/var/lib/kolla/venv/lib/python2.7/site-packages/keystone/cmd/cli.py", line 66, in __init__
2018-03-21 12:27:09.941 113 ERROR keystone self.load_backends()
2018-03-21 12:27:09.941 113 ERROR keystone File "/var/lib/kolla/venv/lib/python2.7/site-packages/keystone/cmd/cli.py", line 129, in load_backends
2018-03-21 12:27:09.941 113 ERROR keystone drivers = backends.load_backends()
2018-03-21 12:27:09.941 113 ERROR keystone File "/var/lib/kolla/venv/lib/python2.7/site-packages/keystone/server/backends.py", line 53, in load_backends
2018-03-21 12:27:09.941 113 ERROR keystone drivers = {d._provides_api: d() for d in managers}
2018-03-21 12:27:09.941 113 ERROR keystone File "/var/lib/kolla/venv/lib/python2.7/site-packages/keystone/server/backends.py", line 53, in <dictcomp>
2018-03-21 12:27:09.941 113 ERROR keystone drivers = {d._provides_api: d() for d in managers}
2018-03-21 12:27:09.941 113 ERROR keystone File "/var/lib/kolla/venv/lib/python2.7/site-packages/keystone/token/provider.py", line 65, in __init__
2018-03-21 12:27:09.941 113 ERROR keystone super(Manager, self).__init__(CONF.token.provider)
2018-03-21 12:27:09.941 113 ERROR keystone File "/var/lib/kolla/venv/lib/python2.7/site-packages/keystone/common/manager.py", line 181, in __init__
2018-03-21 12:27:09.941 113 ERROR keystone self.driver = load_driver(self.driver_namespace, driver_name)
2018-03-21 12:27:09.941 113 ERROR keystone File "/var/lib/kolla/venv/lib/python2.7/site-packages/keystone/common/manager.py", line 81, in load_driver
2018-03-21 12:27:09.941 113 ERROR keystone raise ImportError(msg % {'name': driver_name, 'namespace': namespace})
2018-03-21 12:27:09.941 113 ERROR keystone ImportError: Unable to find 'uuid' driver in 'keystone.token.provider'.
2018-03-21 12:27:09.941 113 ERROR keystone

I only enable following services and I'm using kolla_install_type = "source".

kolla_base_distro: "centos"
kolla_install_type: "source"
openstack_release: "master"
node_custom_config: "/etc/kolla/config"
kolla_internal_vip_address: "10.70.80.10"
kolla_internal_fqdn: "{{ kolla_internal_vip_address }}"
kolla_external_vip_address: "{{ kolla_internal_vip_address }}"
kolla_external_fqdn: "{{ kolla_external_vip_address }}"
network_interface: "bond0"
kolla_external_vip_interface: "{{ network_interface }}"
api_interface: "{{ network_interface }}"
storage_interface: "{{ network_interface }}"
cluster_interface: "{{ network_interface }}"
tunnel_interface: "{{ network_interface }}"
dns_interface: "{{ network_interface }}"
neutron_external_interface: "bond1"
neutron_plugin_agent: "openvswitch"
openstack_logging_debug: "False"
nova_console: "novnc"
enable_ceph: "yes"
enable_ceph_rgw: "yes"
enable_cinder: "yes"
enable_collectd: "yes"
enable_fluentd: "yes"
enable_grafana: "yes"
enable_heat: "yes"
enable_horizon: "yes"
enable_neutron_provider_networks: "yes"
enable_neutron_bgp_dragent: "yes"
enable_skydive: "yes"
ceph_pool_type: "replicated"
enable_ceph_rgw_keystone: "no"
ceph_pool_pg_num: 128
ceph_pool_pgp_num: 128
glance_backend_ceph: "yes"
cinder_backend_ceph: "{{ enable_ceph }}"
cinder_backup_driver: "ceph"
nova_backend_ceph: "{{ enable_ceph }}"
nova_compute_virt_type: "kvm"
tempest_image_id:
tempest_flavor_ref_id:
tempest_public_network_id:
tempest_floating_network_name:

Revision history for this message
Jeffrey Zhang (jeffrey4l) wrote :

the uuid token is remove in keystone in master.
for queens it should work. Could you check the keystone version in keystone image? i am afraid you are using a wrong keystone image. a re-build should work.

Revision history for this message
Jeffrey Zhang (jeffrey4l) wrote :

for the master branch, you must use

keystone_token_provider: 'fernet'

Changed in kolla-ansible:
status: New → Invalid
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to kolla-ansible (master)

Reviewed: https://review.openstack.org/566210
Committed: https://git.openstack.org/cgit/openstack/kolla-ansible/commit/?id=84aeff4e9290a01c85677136114bda332268f9ee
Submitter: Zuul
Branch: master

commit 84aeff4e9290a01c85677136114bda332268f9ee
Author: Duong Ha-Quang <email address hidden>
Date: Fri May 4 11:01:33 2018 +0700

    Remove uuid as keystone_token_provider

    Keystone removed uuid token provider in Rocky

    This patch change the default value and fix comments for the option.

    Change-Id: Idca0004852b688fcdd34ef47c38dec6b8bf05f86
    Closes-Bug: #1757520

Changed in kolla-ansible:
status: Invalid → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/kolla-ansible 7.0.0.0b2

This issue was fixed in the openstack/kolla-ansible 7.0.0.0b2 development milestone.

Revision history for this message
Sabbir Sakib (sakibsys) wrote :

Any ETA for kolla-ansible v7.0.0 for pip install ?

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.