01-Ansible初步使用

2020-01-13 11:13:28 浏览数 (1)

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

好了,整体感知结束,下一节将详细介绍,主机清单以及模块相关的含义

0 人点赞