将ansible runner用作Python模块接口,以显示ansible错误:RunnerConfig';对象没有属性';命令';

将ansible runner用作Python模块接口,以显示ansible错误:RunnerConfig';对象没有属性';命令';,python,ansible,Python,Ansible,我使用ansible 2.9.13和ansible runner 1.4.6 下面是我的Python代码: from ansible_runner import Runner, RunnerConfig f = open('/home/george/dev/beeops/ansible_private/keyfile', 'r') key = f.read() rc = RunnerConfig(private_data_dir='/home/george/dev/beeops/ansible

我使用ansible 2.9.13和ansible runner 1.4.6

下面是我的Python代码:

from ansible_runner import Runner, RunnerConfig

f = open('/home/george/dev/beeops/ansible_private/keyfile', 'r')
key = f.read()
rc = RunnerConfig(private_data_dir='/home/george/dev/beeops/ansible_private',
                  playbook='test.yml',
                  inventory='127.0.0.1',
                  ssh_key=key,)
r = Runner(config=rc)
r.run()
执行此代码时出错

文件“/home/george/venv/bops/lib/python3.7/site packages/ansible_runner/runner.py”,第114行,运行中
command=self.config.command
AttributeError:'RunnerConfig'对象没有'command'属性
有人能帮我看看问题出在哪里吗?
感谢所有回应的朋友

看起来直接运行程序的执行不是。读取时,在调用
r.run()
之前,应先调用
rc.prepare()

所有这些都是在使用所记录的时为您完成的