搭建 openstack 的glance组件 同步数据库时报错如下:
Traceback (most recent call last):
File “/usr/bin/glance-manage”, line 10, in
sys.exit(main())
File “/usr/lib/python3.6/site-packages/glance/cmd/manage.py”, line 548, in main
config.parse_args(default_config_files=cfg_files)
File “/usr/lib/python3.6/site-packages/glance/common/config.py”, line 667, in parse_args
default_config_files=default_config_files)
File “/usr/lib/python3.6/site-packages/oslo_config/cfg.py”, line 2159, in call
self._namespace._files_permission_denied)
oslo_config.cfg.ConfigFilesPermissionDeniedError: Failed to open some config files: /etc/glance/glance-api.conf
报错如下图:
报错分析:
是由于glance 镜像组件配置文件 glance-api.conf 所属组错误
解决办法:
- 查看 配置文件 glance-api.conf 的权限和所属用户及组
如下图此时文件属性是 root:root
- 修改 glance-api.conf 所属组为 glance
chown :glance /etc/glance/glance-api.conf
改完如下图所示:
此时 我们 尝试重新同步
su -s /bin/sh -c "glance-manage db_sync" glance