码迷,mamicode.com
首页 > 编程语言 > 详细

python代码调用ansible

时间:2020-02-24 18:31:37      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:设置   pattern   ansi   stat   文件   use   tor   连接   code   

使用ansible_runner模块,需要安装2个模块pip install ansible_runner ansible

extravars = {ansible_user: test} # 设置执行参数
inventory = "/PythonCode/test/inventory.hosts" #设置需要连接的远程机器的文件,可以用openfile动态创建
private_data_dir = os.path.join("/PythonCode/test/", uuid.uuid4().hex) # 创建临时文件夹用于存放ansible的临时文件
os.mkdir(private_data_dir)
r = ansible_runner.run(inventory=inventory, extravars=extravars, private_data_dir=private_data_dir, host_pattern=all, module=shell, module_args=sh /tmp/test.sh, )
print("{}: {}".format(r.status, r.rc))

 

python代码调用ansible

标签:设置   pattern   ansi   stat   文件   use   tor   连接   code   

原文地址:https://www.cnblogs.com/gangdou/p/12358029.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!