@
honmaple #5
@
zhoudaiyu #6
另外请教大佬们一个问题,ansible 2.8 的 playbook api 关于 extra_vars
我按照 2.7 的方式传递,
```bash
def playbookrun(self,playbook_path,extra_vars=None):
context.CLIARGS = ImmutableDict(self.options)
if extra_vars:self.variable_manager.extra_vars = extra_vars ##<<===在这里传入
pbex = PlaybookExecutor(playbooks=playbook_path,
inventory=self.inventory,
variable_manager=self.variable_manager,
loader=self.loader,
passwords=self.passwords)
pbex._tqm._stdout_callback = self.pb_results_callback
pbex.run()
```
提示错误,找了一圈,没看到怎么传的
```
if extra_vars:self.variable_manager.extra_vars = extra_vars
AttributeError: can't set attribute
```