使用Testinfra(带有Ansible后端)将变量传递到Ansible模板的正确方法是什么?

时间:2018-10-17 17:53:59

标签: ansible pytest

我正在通过其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 但是我不确定在语法上是否要获取那些变量来填充模板...

0 个答案:

没有答案