5643324 发表于 2014-9-29 09:41:44

ansible runner把结果写入MongoDB

root@ubuntu12:~/ansible# vi mongo.py
import sys
import pymongo
import ansible.runner

def log(res):
      conn = pymongo.Connection(host="localhost", port=27017)
      db = conn ["ansible"]
      if type(res) == dict:
          db.ansible.insert(res)

if __name__ == "__main__":
       runner = ansible.runner.Runner(
          module_name = 'shell',
          module_args = 'ls -l',
          pattern = 'centos5',
         )

       result = runner.run()
       log(result)


页: [1]
查看完整版本: ansible runner把结果写入MongoDB