自动化运维工具Ansible之Python API-diannaowa
# cat an.py#!/usr/bin/env python
import ansible.runner
runner = ansible.runner.Runner(
module_name='ping',#调用的模块
module_args='',#模块参数
pattern='webservers',#主机组,可以是正则表达式如web*
forks=10
)
data = runner.run()
print data
# python an.py
{'dark': {}, 'contacted': {'192.168.1.65': {'invocation': {'module_name': 'ping', 'module_args': ''}, u'changed': False, u'ping': u'pong'}}}
页:
[1]