redhat-openstack / infrared

Plugin based framework that aims to provide an easy-to-use CLI for Ansible based projects
https://infrared.readthedocs.io/en/latest/index.html
Apache License 2.0
99 stars 96 forks source link

Overcloud deployment for train failed in ansible with Traceback. #388

Open sai438 opened 4 years ago

sai438 commented 4 years ago

TASK [Refresh the overcloud node facts] **** task path: /root/.infrared/plugins/tripleo-overcloud/update_inventory.yml:24 <<>> The full traceback is: WARNING: The below traceback may not be related to the actual failure. File "/tmp/ansible_os_server_facts_payload_j1SKHi/ansible_os_server_facts_payload.zip/ansible/module_utils/openstack.py", line 116, in openstack_cloud_from_module sdk = importlib.import_module('openstack') File "/usr/lib64/python2.7/importlib/init.py", line 37, in import_module import(name) File "/var/tmp/venv_shade/lib/python2.7/site-packages/openstack/init.py", line 16, in import openstack.config File "/var/tmp/venv_shade/lib/python2.7/site-packages/openstack/config/init.py", line 17, in from openstack.config.loader import OpenStackConfig # noqa File "/var/tmp/venv_shade/lib/python2.7/site-packages/openstack/config/loader.py", line 33, in from openstack.config import cloud_region File "/var/tmp/venv_shade/lib/python2.7/site-packages/openstack/config/cloud_region.py", line 44, in from openstack import proxy File "/var/tmp/venv_shade/lib/python2.7/site-packages/openstack/proxy.py", line 24, in from openstack import resource File "/var/tmp/venv_shade/lib/python2.7/site-packages/openstack/resource.py", line 49, in from openstack import utils File "/var/tmp/venv_shade/lib/python2.7/site-packages/openstack/utils.py", line 13, in import queue

fatal: [undercloud-0 -> stack-apac-lab-04.lab.eng.rdu2.redhat.com]: FAILED! => { "changed": false, "invocation": { "module_args": { "api_timeout": null, "auth": null, "auth_type": null, "availability_zone": null, "cacert": null, "cert": null, "cloud": "undercloud", "detailed": null, "interface": "public", "key": null, "region_name": null, "server": null, "timeout": 180, "validate_certs": false, "verify": false, "wait": true } }, "msg": "openstacksdk is required for this module" }

Then Ran following:

(.venv_infrared) [root@stack-apac-lab-04 ~]# /var/tmp/venv_shade/bin/python Python 2.7.5 (default, Jun 11 2019, 14:33:56) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2 Type "help", "copyright", "credits" or "license" for more information.

import importlib sdk = importlib.import_module('openstack') Traceback (most recent call last): File "", line 1, in File "/usr/lib64/python2.7/importlib/init.py", line 37, in import_module import(name) File "/var/tmp/venv_shade/lib/python2.7/site-packages/openstack/init.py", line 16, in import openstack.config File "/var/tmp/venv_shade/lib/python2.7/site-packages/openstack/config/init.py", line 17, in from openstack.config.loader import OpenStackConfig # noqa File "/var/tmp/venv_shade/lib/python2.7/site-packages/openstack/config/loader.py", line 33, in from openstack.config import cloud_region File "/var/tmp/venv_shade/lib/python2.7/site-packages/openstack/config/cloud_region.py", line 44, in from openstack import proxy File "/var/tmp/venv_shade/lib/python2.7/site-packages/openstack/proxy.py", line 24, in from openstack import resource File "/var/tmp/venv_shade/lib/python2.7/site-packages/openstack/resource.py", line 49, in from openstack import utils File "/var/tmp/venv_shade/lib/python2.7/site-packages/openstack/utils.py", line 13, in import queue ImportError: No module named queue

Looks like its missing queue module

(venv_shade) [root@stack-apac-lab-04 ~]# cp .~/venv_infrared/lib/python2.7/site-packages/queue /var/tmp/venv_shade/lib/python2.7/site-packages/ -r

(venv_shade) [root@stack-apac-lab-04 ~]# python Python 2.7.5 (default, Jun 11 2019, 14:33:56) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux2 Type "help", "copyright", "credits" or "license" for more information.

import importlib sdk = importlib.import_module('openstack')