故障排除
解决 Ansible SDK 设置和使用中的常见问题。
在开始任何其他故障排除步骤之前,请确保您的 Python 版本 >= 3.8。
$ python --version
解决常见错误
遇到: ModuleNotFoundError: No module named 'ansible_runner'
解决方案
检查 Ansible Runner 是否已安装在您的虚拟环境中。
$ pip list | grep ansible_runner
如有必要,安装 Ansible Runner。
$ pip install ansible-runner
遇到: ValueError: private_data_dir path is either invalid or does not exist
解决方案
如果您正在运行 Ansible SDK 快速入门示例之一,请更改到
examples
目录。快速入门示例使用datadir
文件夹的内容,该文件夹映射到private_data_dir
路径。确保
private_data_dir
目录包含作业的所有工件和元数据。Ansible Runner 要求您将所有 playbook、清单文件等都放在private_data_dir
目录中。这是您在 Ansible 作业定义中使用AnsibleJobDef('datadir', 'pb.yml')
对象指定的目录。