ansible
- 安装软件yum install ansible -y # 对应的软件在 epel 仓库中也可自己手动编译
- #源码地址 https://pypi.python.org/packages/source/a/ansible/ansible-1.5.tar.gz
一、Host Inventory
/etc/ansible/hosts指定客户端
【】定义一个组 组中有一个ip地址,可以定义多个组,可以针对某个组进行操作
[81:100]代表81到100
指定用户名 指定ssh端口号
指定key_file文件位置
嵌套组 ansible msf -m ping 和ansible mfs_master -m -ping
默认了 所以可以省略
-i 指定host文件中的test组
-u指定的用户名为root
-k提示输入密码
-m 指定模块
-a 指定模块参数
ansible all -m ping ping所有主机
ansible test -m ping ping test组
二、模块 Ansible5:常用模块
ansible-doc -l 列出所有自带的模块
command 远程主机直接执行命令
cron 管理crontab计划任务
file 用来创建设置文件属性 软连接等等
filesystem 在一个块设备上创建文件系统
group 添加一个用户组
user 管理用户
yum 管理软件包安装卸载
shell 远程主机上执行命令
setup
service 管理服务 启动httpd等
selinux 管理selinux
sysctl
ansible-doc -s user 查看user模块的参数
ansible-doc help xxx
ansible all -m command -a ''