您的位置:首页 > 编程语言 > Python开发

Python3.5 调用Ansible 执行命令

2018-01-09 17:47 821 查看
ansible.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from ansible import AnsibleTask, AnsibleHost

if __name__ == "__main__":
task = AnsibleTask([AnsibleHost('127.0.0.1', 22, 'ssh', 'root', 'password)])
task.exec_playbook(['/install.yml', 'init.yml'])
task.exec_shell('echo "abc"'))
View Code

 

注意:

  1.将 ansible.cfg 中的 host_key_checking设置为no

  2.增加ssh的配置:/ect/ssh/ssh_config

    StrictHostKeyChecking no
    UserKnownHostsFile /dev/null

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: