os_keystone without database fails

Bug #1643606 reported by Jimmy McCrory
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack-Ansible
Won't Fix
Low
Unassigned

Bug Description

Setting keystone_database_enabled to false does not currently work.

Is this a viable deployment option that needs more logic to support it or should it be removed?

Optionally including the galera_client role fails because the task to gather OS specific variables is skipped, which causes tasks that make use of those vars to fail since they're undefined (even though those tasks are also being skipped).
https://github.com/openstack/openstack-ansible-os_keystone/blob/master/meta/main.yml#L41-L43

The os_keystone role will ultimately fail itself when attempting a db sync.

description: updated
Revision history for this message
Jean-Philippe Evrard (jean-philippe-evrard) wrote :

Git blame shows this is REALLY old.

I agree we should maybe remove this.

Was there a specific use case you were trying to achieve? Should we kill the feature or fix it?

Revision history for this message
Jimmy McCrory (jimmy-mccrory) wrote :

Didn't have a use case, just noticed it the other day.
I'm for removing it.

Changed in openstack-ansible:
status: New → Confirmed
importance: Undecided → Low
Revision history for this message
Lance Bragstad (lbragstad) wrote :

It looks like we still use this option for deploying capstone. Our use case is probably best captured by the capstone design summary [0].

[0] https://github.com/rackerlabs/capstone#design

Revision history for this message
Dolph Mathews (dolph) wrote :

FWIW, Capstone [1] deploys Keystone using OSA (using the keystone_database_enabled option [2]) and then plugs in it's own non-SQL drivers.

[1] https://github.com/rackerlabs/capstone
[2] https://github.com/rackerlabs/capstone/blob/master/deploy/deploy.yml#L20

Revision history for this message
Jean-Philippe Evrard (jean-philippe-evrard) wrote :
Changed in openstack-ansible:
status: Confirmed → Won't Fix
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.