Question: Failed to import the required Python library (pyghmi) on awx's Python
執行
ipmi_power 模組的 Playbook 時,出錯如下圖所示的錯誤訊息:
Answer:
從
ipmi_power 模組 說明文件中可知,需要
Python Library pyghmi 才行,所以進入
awx_task 容器中,先將
pip 版本升級後
安裝 pyghmi 即可。值得注意的是,在 awx_task 容器環境中,pip 指令的執行路徑為「
/var/lib/awx/venv/ansible/bin/pip」。
# /var/lib/awx/venv/ansible/bin/pip install --upgrade pip --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org
# /var/lib/awx/venv/ansible/bin/pip install pyghmi --trusted-host pypi.python.org --trusted-host files.pythonhosted.org --trusted-host pypi.org