1、安装ansible
yum install ansible
2、添加主机,修改/etc/ansible/hosts
3、不检查是否曾登录过,修改/etc/ansible/ansible.cfg
host_key_check 检查host_key,建议设置为false
4、log_path =/var/log/ansible.log #输出日志
5、语法:并集、交集
并集: group1:group2
交集,要加引号 : 'group1:&group2'
在group1不在group2中 : 'group1:!group2'
6、推送ssh-key
生成key : ssh-keygen
推送key : ssh-copy-id {ipAddress}
7、command 模块对特殊字符支持度不高,如$、重定向符号(>)、管道符号(|)
8、command 模块可以用shell模块替换
9、fetch 从远程获取文件到本地ansible控制主机
copy 本地ansible控制主机推送文件到远程
10、script 执行脚本
11、service 用于管理服务 重启,修改配置等
12、user 管理用户
group 管理组
13、hostname 管理主机名
14、file 管理文件的
15、ansible-galaxy 下载roles
显示所有本地剧本 ansible-galaxy list [juben]
安装 ansible-galaxy install 剧本
删除 ansible-galaxy remove 剧本
16、ansible-pull 推送命令到远程