从python脚本创建ansible剧本的更有效方法?

时间:2019-01-04 16:12:29

标签: python

我有一个与网站api交互并返回许多变量的python脚本。这些变量反过来构成一本有趣的剧本的一部分。

目前,我只是从像这样的脚本中创建剧本

file = open(f'playbook_dir/{var1}-{var2}.yml', 'w')
file.write("######################################\n")
file.write("\n")
file.write(f"---\n")
file.write(f"- name: Update site with new info\n")
file.write(f"  hosts: {device_1}\n")
file.write(f"  gather_facts: no\n")
file.write(f"  connection: local\n")

等,这确实给了我想要的输出。但是,它的确使代码更容易出错,并且因为创建的剧本很大(比示例更多),所以代码非常难看。

是否有比这更好的方法来从模板生成新文件?

0 个答案:

没有答案
相关问题