ansible简单使用

ansible的简单使用
1.生成ssh密钥 一对公钥 私钥
    ssh-keygen

2.将公钥拷贝到要管理的机器
    ssh-copy-id 192.168.16.211
    
3.修改ansible配置文件,添加管理的主机IP,或者主机名
    vim /etc/ansible
    
4.简单使用
    单台机器:ansible 192.168.16.140 -m shell -a 'ls'
    多台机器:ansible 192.168.16.241,s19minion -m shell -a 'ls'
    所有机器:ansible all -m shell -a 'ls'
    
    管理组的机器:
    vim /etc/ansible中添加:
    [web]
    192.168.16.211
    minion
    
    [db]
    192.168.16.221
    
    交集:ansible 'web:&db' -m shell -a 'ls'
    并集:ansible db,web -m shell -a 'ls'或者ansible 'web: db' -m shell -a 'ls'
    差集:ansible 'web:!db' -m shell -a 'ls'

5.subprocess模块使用ansible
import subprocess

ret = subprocess.getoutput('ansible  s19minion  -m  shell  -a "ls"')

生成的密钥文件在家目录下.ssh文件
cd ~
ls -a
cd .ssh

 

posted @ 2019-05-23 21:37  烧刘病  阅读(133)  评论(0编辑  收藏  举报
回到页首