I meet the same issue as below: ----------------- [root@tempest-heat ansible]# ansible-playbook -i ~/multinode -e @/etc/kolla/defaults.yml -e @/etc/kolla/globals.yml -e @/etc/kolla/passwords.yml site.yml --tags glance PLAY [glance] ***************************************************************** GATHERING FACTS *************************************************************** ok: [OL71-NDB1] TASK: [common | Starting container(s)] **************************************** ok: [OL71-NDB1] TASK: [common | Starting PID container(s)] ************************************ skipping: [OL71-NDB1] TASK: [glance | Creating the Glance service and endpoint] ********************* changed: [OL71-NDB1] TASK: [glance | Creating the Glance project, user, and role] ****************** changed: [OL71-NDB1] TASK: [glance | Ensuring templates config directory exists] ******************* ok: [OL71-NDB1] TASK: [glance | Ensuring config directory exists] ***************************** ok: [OL71-NDB1] TASK: [glance | Copying over config(s)] *************************************** ok: [OL71-NDB1] => (item=['roles/glance/templates/glance-registry.conf.j2', u'/usr/share/kolla/templates/glance-registry/glance.conf_minimal']) ok: [OL71-NDB1] => (item=['/etc/kolla/config/global.conf', u'/usr/share/kolla/templates/glance-registry/glance.conf_global']) ok: [OL71-NDB1] => (item=['/etc/kolla/config/database.conf', u'/usr/share/kolla/templates/glance-registry/glance.conf_database']) ok: [OL71-NDB1] => (item=['/etc/kolla/config/glance.conf', u'/usr/share/kolla/templates/glance-registry/glance.conf_augment']) ok: [OL71-NDB1] => (item=['/etc/kolla/config/glance/glance-registry.conf', u'/usr/share/kolla/templates/glance-registry/glance-registry.conf_augment']) TASK: [glance | Merging the config files and saving to the final destination] *** ok: [OL71-NDB1] TASK: [glance | Ensuring templates config directory exists] ******************* ok: [OL71-NDB1] TASK: [glance | Ensuring config directory exists] ***************************** ok: [OL71-NDB1] TASK: [glance | Copying over config(s)] *************************************** changed: [OL71-NDB1] => (item=['roles/glance/templates/glance-api.conf.j2', u'/usr/share/kolla/templates/glance-api/glance.conf_minimal']) ok: [OL71-NDB1] => (item=['/etc/kolla/config/global.conf', u'/usr/share/kolla/templates/glance-api/glance.conf_global']) ok: [OL71-NDB1] => (item=['/etc/kolla/config/database.conf', u'/usr/share/kolla/templates/glance-api/glance.conf_database']) ok: [OL71-NDB1] => (item=['/etc/kolla/config/messaging.conf', u'/usr/share/kolla/templates/glance-api/glance.conf_messaging']) ok: [OL71-NDB1] => (item=['/etc/kolla/config/glance.conf', u'/usr/share/kolla/templates/glance-api/glance.conf_augment']) ok: [OL71-NDB1] => (item=['/etc/kolla/config/glance/glance-api.conf', u'/usr/share/kolla/templates/glance-api/glance-api.conf_augment']) TASK: [glance | Merging the config files and saving to the final destination] *** changed: [OL71-NDB1] TASK: [glance | Creating Glance database] ************************************* changed: [OL71-NDB1] TASK: [glance | Creating Glance database user and setting permissions] ******** changed: [OL71-NDB1] TASK: [glance | Starting Glance data container] ******************************* changed: [OL71-NDB1] TASK: [glance | Starting Glance bootstrap container] ************************** changed: [OL71-NDB1] TASK: [glance | Waiting for bootstrap container to exit] ********************** ================ the ansible hangs at the last line.