Ansible的初步使用
主机环境
代码语言:txt复制[root@workstation ansible]# cat /etc/ansible/hosts
[webs]
172.25.250.10
172.25.250.11
1.测试主机连通性
代码语言:txt复制ansible -i /etc/ansible/hosts webs -m ping
ansible webs -m ping
- -i inventory 主机清单文件,不加此选项,默认是在/etc/ansible/hosts
- -m 指定模块
总结
- 指定哪个清单里面的哪个组,然后干嘛
注意
- 在使用Ansible之前,请在目标主机上保存fingerprint指纹
- 否则会出现Please add this host's fingerprint to your known_hosts的错误
- 使用ssh 用户@目标主机 连接一下,输入yes,保存下指纹即可
2.执行uptime命令,查看返回结果
代码语言:txt复制ansible -m command -a "uptime" webs
- command是执行命令模块
- -a 是模块的参数
- 也可以把主机写在选项的最后面,增加可读性
3.查看内核版本号
代码语言:txt复制ansible -m command -a "uname -r" webs
4.增加一个用户
代码语言:txt复制ansible -m command -a "useradd dashenclass" webs
5.在所有节点执行df,重定向到本机的/tmp/df.txt中
代码语言:txt复制ansible -m command -a "df -hT" webs > /tmp/df.txt
cat /tmp/df.txt
好了,整体感知结束,下一节将详细介绍,主机清单以及模块相关的含义