Glance_APi container not starting

Bug #2056536 reported by James Law
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
kolla-ansible
New
Undecided
Unassigned

Bug Description

Hi,

I've deployed kolla ansible @ master build for a month or so now.

I've decided to deploy a new cluster but even with base config, glance_api container doesn't want to start, it attempts to start then fails.

glance_api.logs shows

2024-03-08 09:34:18.157 16 INFO alembic.runtime.migration [-] Context impl MySQLImpl.
2024-03-08 09:34:18.158 16 INFO alembic.runtime.migration [-] Will assume non-transactional DDL.
2024-03-08 09:34:20.084 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::XenAPI. It already exists in the database.
2024-03-08 09:34:20.088 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Software::Runtimes. It already exists in the database.
2024-03-08 09:34:20.091 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Glance::CommonImageProperties. It already exists in the database.
2024-03-08 09:34:20.093 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::VTPM. It already exists in the database.
2024-03-08 09:34:20.096 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::OperatingSystem. It already exists in the database.
2024-03-08 09:34:20.098 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::RandomNumberGenerator. It already exists in the database.
2024-03-08 09:34:20.100 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::AggregateNumInstancesFilter. It already exists in the database.
2024-03-08 09:34:20.101 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace CIM::ResourceAllocationSettingData. It already exists in the database.
2024-03-08 09:34:20.103 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::Quota. It already exists in the database.
2024-03-08 09:34:20.105 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::VMware. It already exists in the database.
2024-03-08 09:34:20.107 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::VMwareQuotaFlavor. It already exists in the database.
2024-03-08 09:34:20.109 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::HostCapabilities. It already exists in the database.
2024-03-08 09:34:20.111 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace CIM::StorageAllocationSettingData. It already exists in the database.
2024-03-08 09:34:20.113 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::VMwareFlavor. It already exists in the database.
2024-03-08 09:34:20.115 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Software::WebServers. It already exists in the database.
2024-03-08 09:34:20.117 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Cinder::Volumetype. It already exists in the database.
2024-03-08 09:34:20.118 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace CIM::ProcessorAllocationSettingData. It already exists in the database.
2024-03-08 09:34:20.120 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::Libvirt. It already exists in the database.
2024-03-08 09:34:20.125 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::InstanceData. It already exists in the database.
2024-03-08 09:34:20.127 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::Hypervisor. It already exists in the database.
2024-03-08 09:34:20.129 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Software::DBMS. It already exists in the database.
2024-03-08 09:34:20.131 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::GuestShutdownBehavior. It already exists in the database.
2024-03-08 09:34:20.133 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::GuestMemoryBacking. It already exists in the database.
2024-03-08 09:34:20.134 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::CPUMode. It already exists in the database.
2024-03-08 09:34:20.136 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::CPUPinning. It already exists in the database.
2024-03-08 09:34:20.138 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace CIM::VirtualSystemSettingData. It already exists in the database.
2024-03-08 09:34:20.140 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::VirtCPUTopology. It already exists in the database.
2024-03-08 09:34:20.142 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::AggregateDiskFilter. It already exists in the database.
2024-03-08 09:34:20.144 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Glance::Signatures. It already exists in the database.
2024-03-08 09:34:20.146 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::LibvirtImage. It already exists in the database.
2024-03-08 09:34:20.148 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::TPM. It already exists in the database.
2024-03-08 09:34:20.150 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::Watchdog. It already exists in the database.
2024-03-08 09:34:20.151 17 INFO glance.db.sqlalchemy.metadata [-] Skipping namespace OS::Compute::AggregateIoOpsFilter. It already exists in the database.
2024-03-08 09:34:20.152 17 INFO glance.db.sqlalchemy.metadata [-] Metadata loading finished
2024-03-08 09:34:23.127 7 INFO glance.async_ [-] Threadpool model set to 'EventletThreadPoolModel'
2024-03-08 09:34:24.519 7 WARNING keystonemiddleware.auth_token [-] AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True.
2024-03-08 09:34:38.353 6 INFO glance.async_ [-] Threadpool model set to 'EventletThreadPoolModel'
2024-03-08 09:34:39.636 6 WARNING keystonemiddleware.auth_token [-] AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True.
2024-03-08 09:34:53.236 7 INFO glance.async_ [-] Threadpool model set to 'EventletThreadPoolModel'
2024-03-08 09:34:54.365 7 WARNING keystonemiddleware.auth_token [-] AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True.
2024-03-08 09:35:08.507 6 INFO glance.async_ [-] Threadpool model set to 'EventletThreadPoolModel'
2024-03-08 09:35:09.650 6 WARNING keystonemiddleware.auth_token [-] AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True.
2024-03-08 09:35:23.495 7 INFO glance.async_ [-] Threadpool model set to 'EventletThreadPoolModel'
2024-03-08 09:35:24.901 7 WARNING keystonemiddleware.auth_token [-] AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True.
2024-03-08 09:35:40.139 7 INFO glance.async_ [-] Threadpool model set to 'EventletThreadPoolModel'
2024-03-08 09:35:41.423 7 WARNING keystonemiddleware.auth_token [-] AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True.

docker logs shows

++ cat /run_command
+ CMD=glance-api
+ ARGS=
+ sudo kolla_copy_cacerts
+ [[ ! -n '' ]]
+ . kolla_extend_start
++ [[ ! -d /var/log/kolla/glance ]]
+++ stat -c %a /var/log/kolla/glance
++ [[ 2755 != \7\5\5 ]]
++ chmod 755 /var/log/kolla/glance
++ . /usr/local/bin/kolla_glance_extend_start
+++ [[ -n '' ]]
+++ [[ -n '' ]]
+ echo 'Running command: '\''glance-api'\'''
+ exec glance-api
Running command: 'glance-api'
ERROR: expected str, bytes or os.PathLike object, not NoneType

any ideas why dockers logs have "ERROR: expected str, bytes or os.PathLike object, not NoneType"

Thanks

Revision history for this message
Mika Saari (mika-saari-z) wrote :

Hi,

  Faced same kind of problem today when tried to destroy current installation and then deploying everything from scratch. Got exactly same error and found out that my glance-api docker image was not updating during deployment. So removed all the old images "docker system prune -a" and after deployment the OpenStack was working again.

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.