将ansible runner用作Python模块接口,以显示ansible错误:RunnerConfig';对象没有属性';命令';
我使用ansible 2.9.13和ansible runner 1.4.6 下面是我的Python代码:将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
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()
所有这些都是在使用所记录的时为您完成的