我正在通过其Ansible后端运行testinfra。 我有一个要通过以下Ansible命令推送到远程的文件。 我想要一个模板文件,可以将其推送到远程。我可以在其中覆盖键/值对中的值的值,就像在常规Ansible模板中那样。
测试基础测试-将文件推送到远程
def my_test(host):
command_push_to_remote = host.ansible("template", "src=hello_world.yaml dest=~/hello_world.yaml", check=False)
Yaml的示例-hello_world.yaml
---
foo: bar
tick: tock
我希望能够在其中指定值的地方
---
foo: "{{passed_in_var}}"
我看到另一个问题, Using Ansible variables in testinfra 但是我不确定在语法上是否要获取那些变量来填充模板...