# ansible使用

- #### 安装

```
# 安装扩展源
yum install epel-release
yum install ansible
```

- #### 编写配置文件

```
# 编辑配置文件
vi /etc/ansible/hosts

# 加入主机
[groupName]
192.168.0.10
10.vpclub.io

192.168.0.11 ansible_user=<name>,ansible_password=<passwrd>

# 支持的参数有
# ansible_port 端口
# ansible_user 用户名
# ansible_password 密码

```
- #### 配置免密登录

如果不想在ansible填写用户密码，可以配置免密登录

```

# 生产RSA密匙对
ssh-keygen -t rsa 


# 使用命令将密公钥复制到目标主机
ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.2


```


- #### 使用命令

```
ansible all -m <模块名> -a "参数"

ansible groupName  -m <模块名> -a "参数"

ansible 10.vpclub.io -m <模块名> -a "参数"
```