一、构建ansible学习环境

一台作为管理主机
两台为被管理主机

安装3个centos8.2的最小化虚拟机,
因为物理的主机配置不高,把虚拟机的内存设置成了1G。
ansible初体验

二、管理机器安装ansible2.8

1、上传2.8版本的安装包和依赖包,直接安装是最新版本
ansible初体验
2、安装,(dnf和yum一样,都是dnf-3的软链接)
ansible初体验
3、查看ansible版本
ansible初体验

版本号
配置文件
配置模块搜索路径,先前者再后者
Ansible python 模块位置
可执行命令的位置
Python版本

三、配置ansible

1、创建 ansible配置文件/ansible/ansible.cfg , 要求如下: 使用 /ansible/inventory 清单文件,设置不检查 SSH 主机的**:
ansible初体验
ansible初体验
2、配置linux主机ssh无密码访问
管理节点设置主机名
ansible初体验
并在/etc/hosts文件里增加,host解析
ansible初体验
其他管理节点,与上面类似
ansible初体验
ansible初体验
在管理节点生成一对**对:
ansible初体验
把公钥传给其他机器:
ansible初体验
ansible初体验
ansible初体验
验证免密登录:
ansible初体验
3、创建静态 inventory 文件 /ansible/inventory, 要求如下:
master 属于dev主机组
node1 属于test主机组
node2 和 node3 属于 prod 主机组
prod 主机组属于 Webserver 主机组
ansible初体验
ansible初体验
(因为只有两被管理节点 所以把node3省略了)

四、所有被管理机器主机联通性测试

ansible初体验

相关文章: