[root@x112 ~]# yum repolist [root@x112 ~]#ssh-keygen [root@x112 ~]#ssh-copy-id 192.168.0.160 [root@x112 ~]#ssh 192.168.0.160 [root@x112 ~]# yum -y install ansible #需要epel扩展源 [root@x112 ~]# cat /etc/ansible/ansible.cfg 添加模块信息,例如如下: [root@x112 ~]# vim /etc/ansible/hosts [webserver] 192.168.0.160 [root@x112 ~]# ansible webserver -m shell -a 'systemctl stop firewalld' [root@web1 ~]# systemctl status firewalld.service firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: inactive (dead) since Fri 2020-08-07 15:19:44 CST; 29s ago
开启inventory
[root@x112 yum.repos.d]# vim /etc/ansible/ansible.cfg
inventory      = /etc/ansible/hosts
[root@x112 yum.repos.d]# vim /etc/ansible/hosts
[root@x112 yum.repos.d]# grep -Ev '^[$|#]' /etc/ansible/hosts
[webserver]            #定义主机组的名称
192.168.0.61           #主机组中的主机地址 
192.168.0.62
192.168.0.63
192.168.0.64
192.168.0.65
[root@x112 yum.repos.d]#
[root@x112 yum.repos.d]# ansible webserver --list-host
  hosts (5):
    192.168.0.61
    192.168.0.62
    192.168.0.63
    192.168.0.64
    192.168.0.65
[root@x112 yum.repos.d]# ansible webserver -m ping 
#命令格式,ansible  主机组名称   -m  模块名称   -a 模块参数
[root@x112 yum.repos.d]# ansible webserver -m ping
192.168.0.63 | UNREACHABLE! => {
    "changed": false, 
    "msg": "Failed to connect to the host via ssh: ssh: connect to host 192.168.0.63 port 22: No route to host", 
    "unreachable": true
}
192.168.0.65 | UNREACHABLE! => {
    "changed": false, 
    "msg": "Failed to connect to the host via ssh: ssh: connect to host 192.168.0.65 port 22: No route to host", 
    "unreachable": true
}
    为者常成,行者常至
Give me five~!
 
                    
                     
                    
                 
                    
                 
                
 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号