色魔王子7 发表于 2018-7-29 07:43:49

Python ansible常用模块

  import ansible.runner
  import ansible.playbook
  import ansible.inventory
  from ansible import callbacks
  from ansible import utils
  远程执行命令
  hosts =
  host_inventory = ansible.inventory.Inventory(hosts)
  pm = ansible.runner.Runner(module_name = 'command',module_args = cmds,timeout = 600,inventory = host_inventory,subset = 'all')
  out = pm.run()
  远程传输文件
  hosts =
  host_inventory = ansible.inventory.Inventory(hosts)
  pm = ansible.runner.Runner(module_name = 'copy',module_args = 'src='+file_path+' dest='+file_path+' mode=0644',timeout = 600,inventory = host_inventory,subset = 'all')
  out = pm.run()
页: [1]
查看完整版本: Python ansible常用模块