Linux环境下ansible自动运维

Linux环境下ansible自动运维

文章目录

  • Linux环境下ansible自动运维
    • 网络拓扑
    • 操作
      • 1.执行lrzsz组件包的rz语法命令
      • 2.yum安装epel源服务
      • 3.更新目前服务器镜像源
      • 4.安装ansible服务,并查看Ansible版本信息:
      • 5.使用公钥认证:(Ansible 1.2.1之后的版本都默认启用公钥认证)
        • 关闭key信息初始化提示
        • 配置客户端SSH无密码访问:
    • 实践应用
      • 修改主机与组配置:
      • 测试应用

网络拓扑

node01 node02
192.168.145.134(控制端) 192.168.145.135(客户端)

操作

1.执行lrzsz组件包的rz语法命令

2.yum安装epel源服务

3.更新目前服务器镜像源

yum clean all && yum makecache fast

4.安装ansible服务,并查看Ansible版本信息:

yum -y install ansible 
ansible --version

5.使用公钥认证:(Ansible 1.2.1之后的版本都默认启用公钥认证)

关闭key信息初始化提示

(1)进入Ansible配置文件路径
Linux环境下ansible自动运维_第1张图片
(2)编辑ansible.cfg,找到host_key_checking = False将注释#号去掉

配置客户端SSH无密码访问:

(1)在node01上创建密钥,执行: sshkey -t rsa,查看/root/.ssh下密钥生成
(2)将公钥id_rsa.pub下发给客户端node02
`ssh-copy-id -I /root/.ssh/id_rsa.pub [email protected]
(3)测试密钥下发是否正常(无密码登录):
在这里插入图片描述

实践应用

修改主机与组配置:

Linux环境下ansible自动运维_第2张图片
在hosts文件中添加
Linux环境下ansible自动运维_第3张图片

测试应用

Linux环境下ansible自动运维_第4张图片
在这里插入图片描述
Linux环境下ansible自动运维_第5张图片

你可能感兴趣的:(linux,ansible,linux,ssh)