[Openstack-devel] keystone-manage : Permission problem

Alexey Eromenko al4321 at gmail.com
Wed Feb 22 00:30:33 UTC 2012


Trying to setup dashboard, according to:
http://wiki.openstack.org/OpenStackDashboard

myuser at nova-server1:~$ keystone-manage token add 999888777666 admin
admin 2015-02-05T00:00
WARNING:root:Database (sqlite:////var/lib/keystone/keystone.db) is not
version controlled; run `keystone-manage sync_database` or override
your migrate version manually (see docs)
ERROR: (OperationalError) unable to open database file None None
ERROR:keystone.manage:(OperationalError) unable to open database file None None
Traceback (most recent call last):
  File "/usr/bin/keystone-manage", line 24, in <module>
    keystone.manage.main()
  File "/usr/lib/python2.7/dist-packages/keystone/manage/__init__.py",
line 483, in main
    process(*parse_args(args))
  File "/usr/lib/python2.7/dist-packages/keystone/manage/__init__.py",
line 106, in parse_args
    db.configure_backends()
  File "/usr/lib/python2.7/dist-packages/keystone/backends/__init__.py",
line 53, in configure_backends
    backend_module.configure_backend(backend_conf)
  File "/usr/lib/python2.7/dist-packages/keystone/backends/sqlalchemy/__init__.py",
line 158, in configure_backend
    _DRIVER = Driver(conf)
  File "/usr/lib/python2.7/dist-packages/keystone/backends/sqlalchemy/__init__.py",
line 53, in __init__
    self._init_engine(model_list)
  File "/usr/lib/python2.7/dist-packages/keystone/backends/sqlalchemy/__init__.py",
line 77, in _init_engine
    self._init_tables(model_list)
  File "/usr/lib/python2.7/dist-packages/keystone/backends/sqlalchemy/__init__.py",
line 129, in _init_tables
    checkfirst=True)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/schema.py", line
2535, in create_all
    tables=tables)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py",
line 2230, in _run_visitor
    conn = self.contextual_connect(close_with_result=False)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/base.py",
line 2340, in contextual_connect
    self.pool.connect(),
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line
210, in connect
    return _ConnectionFairy(self).checkout()
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line
371, in __init__
    rec = self._connection_record = pool._do_get()
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line
758, in _do_get
    return self._create_connection()
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line
174, in _create_connection
    return _ConnectionRecord(self)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line
256, in __init__
    self.connection = self.__connect()
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/pool.py", line
316, in __connect
    connection = self.__pool._creator()
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/strategies.py",
line 80, in connect
    return dialect.connect(*cargs, **cparams)
  File "/usr/lib/python2.7/dist-packages/sqlalchemy/engine/default.py",
line 280, in connect
    return self.dbapi.connect(*cargs, **cparams)
sqlalchemy.exc.OperationalError: (OperationalError) unable to open
database file None None


===============
*** Database config
===============
myuser at nova-server1:~/horizon/openstack-dashboard$ cat
/etc/keystone/keystone.conf | grep -i sql
# Default: 'sqlite'
# Available choices are 'sqlite' [future will include LDAP, PAM, etc]
default_store = sqlite
backends = keystone.backends.sqlalchemy
[keystone.backends.sqlalchemy]
# SQLAlchemy connection string for the reference implementation registry
# server. Any valid SQLAlchemy connection string is fine.
sql_connection = sqlite:////var/lib/keystone/keystone.db
# Period in seconds after which SQLAlchemy should reestablish its connection
sql_idle_timeout = 30

File Check:

myuser at nova-server1:~$ ls /var/lib/keystone/keystone.db
ls: cannot access /var/lib/keystone/keystone.db: Permission denied

root at nova-server1:~# ls -la /var/lib/keystone/keystone.db
-rw-r--r-- 1 root root 28672 Feb 21 03:44 /var/lib/keystone/keystone.db

-- 
-Alexey Eromenko "Technologov"



More information about the Openstack-devel mailing list