2、ansible-安装部署.

1、准备多台服务器、其中一台做主机、其余做客户机、由主机统一控制所有的客户机

2、在主机上做域名解析:

  ···  vim   /etc/hosts

  ```配置好可以ping一下域名:

 

3、安装ansible服务器:

yum install -y ansible

4、检测是否安装完成

···  rpm -ql ansible        列出ansible的所有文件
···  rpm -qc ansible        查看ansible的配置文件
···  ansible --help
···  ansible-doc -l              查看所有的模块
···  ansible-doc -s yum      查看yum模块

 

5、ssh-key(免密登录远程)配置

  ···  ssh-keygen    回车   连续三次回车           //生成公钥

  ···  ssh-copy-id   远程主机的用户名@远程主机的ip       回车    //将公钥拷贝到远程主机上

 

6、定义主机清单

   ·· vim  /etc/ansible/hosts 

    ```  写ip也行      

    ````如果这里没有把客户机加进去的话,主机在连通客户机操作的时候会报错如下边的11步

      

7、测试与客户机的连通性   -m

  ··  ansible  主机域名或ip  -m  ping

    ···  -m  模块  

    ··· ping 客户机

 

8、简洁输出  -o

  ··· ansible host1 -m ping -o

       

 

9、使用密码测试连通性

 ···  ansible host3 -m ping -o -u root -k

 

10、去掉(yes/no)?的询问      ---------可不操作

  ·vim /etc/ssh/ssh_config

  ·把#去掉

  ·systemctl restart sshd   重启ssh服务

       

       

 

11、没有配置主机清单的

 

posted @ 2024-06-17 10:31  little小新  阅读(7)  评论(0编辑  收藏  举报