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