Ansible运维自动化工具(主机组)

  • A+
所属分类:自动化工具

Ansible传送门

Ansible运维自动化工具(简介)

Ansible运维自动化工具(安装)

Ansible运维自动化工具(主机组)

Ansible运维自动化工具(模块)

Ansible运维自动化工具(playbooks简介)

Ansible运维自动化工具(playbooks应用)

Ansible运维自动化工具(roles进阶)

Ansible主机组

一个系统可以属于不同的组,比如一台服务器可以同时属于 webserver组 和 dbserver组.这时属于两个组的变量都可以为这台主机所用

定义Host文件,先备份下hosts文件

cd /etc/ansible/
cp hosts{,.bak}

一个主机可以属于多个组

[root@py ansible]# vim /etc/ansible/hosts
[webserver]
192.168.1.3
[dbserver]
192.168.1.4
192.168.1.3

单台主机执行命令,command可以省略

[root@py ansible]# ansible 192.168.1.3 -m command -a 'ifconfig'

单个主机组执行命令

[root@py ansible]# ansible webserver -a 'ifconfig'

直接用-a,all代表执行host所有的主机

[root@py ansible]# ansible all -a 'ifconfig'

导出所有主机目录

[root@py ~]# ansible all --list-hosts
hosts (1):
192.168.1.3
[root@py ~]# ansible webserver --list-hosts
hosts (1):
192.168.1.3

YaLei

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: