流觞区直

导航

1.Ansible安装以及配置

本节内容以Centos7为系统环境进行讲解:

1.安装epel源,方便直接yum安装:

 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

2.yum安装ansible:

yum -y install ansible

3.对ansible的hosts文件进行配置:

[root@sdrtest ~]# vi  /etc/ansible/hosts
[root@sdrtest ~]# cat /etc/ansible/hosts 
[webservers]
139.224.239.128

4.不上上面没有进行的ssh免密登录的操作,配置免密登录后操作会更简便一点:

[root@sdrtest ~]# cd .ssh
[root@sdrtest .ssh]# ssh-keygen -t rsa 
Enter file in which to save the key (/root/.ssh/id_rsa):  //回车
Enter passphrase (empty for no passphrase):  //回车
Enter same passphrase again:  //回车
[root@sdrtest .ssh]# ssh-copy-id 139.224.239.128
root@139.224.239.128's password:   //输入需要远程免密的机器的密码

5.在机器上面本地进行ansible操作以验证ssh免密登录是否已经操作成功:

[root@sdrtest .ssh]# ansible all -m shell -a 'ifconfig' 
139.224.239.128 | CHANGED | rc=0 >>
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.5.33.10  netmask 255.255.0.0  broadcast 10.5.255.255
        ether 00:16:3e:08:21:2c  txqueuelen 1000  (Ethernet)
        RX packets 885498  bytes 185093829 (176.5 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 766049  bytes 570904522 (544.4 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 1  (Local Loopback)
        RX packets 254554  bytes 15785354 (15.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 254554  bytes 15785354 (15.0 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

6.ansible各参数对应的意义注解:

ansible all[指定主机组] -m[指定模块] shell[shell模块] -a[指定模块使用的参数]  'ifconfig|grep 56'[模块使用的参数]

  

  

  

  

  

  others...

posted on 2019-04-18 16:03  流觞区直  阅读(127)  评论(0编辑  收藏  举报