IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 构建ansible学习环境 -> 正文阅读

[系统运维]构建ansible学习环境

[由于我的电脑内存为8个G,只能搭建简单的ansible学习环境。
而真正考试环境虚拟机的内存要达到8个G(物理机的内存要求为:16个G)]

构建ansible学习环境

1.硬件要求:

虚拟机:1G内存,20G硬盘
2.软件:
OS:CentOS 7.X,CentOS 8.X—最小化安装。
5台虚拟机。[每台虚拟机可联网,配置固定IP地址]
可选:
关闭防火墙
禁用SELinux.

配置环境:

1.设置主机名:

[root@localhost ~]# hostnamectl set-hostname servera
[root@localhost ~]# su -  //重新登录此时主机名为重新修改的主机名
Last login: Mon Nov 29 05:00:59 CST 2021 from 192.168.2.1 on pts/0
[root@servera ~]#     //此时用户名修改成功

[ansible的安装方式有很多种,常用的安装方法是基于yum或者源码,如果是基于yum安装,需要配置epel源,然后直接执行yum -y install ansible即可]

2.配置扩展源EPEL

[root@servera ~]# wget -O /etc/yum.repos.d/epel.repo 

在这里插入图片描述

3.配置hosts解析

[root@servera ~]# vim + /etc/hosts 
192.168.2.101 servera
192.168.2.100 serverb
192.168.2.102 serverc
192.168.2.105 serverd

在这里插入图片描述
servera作为管理机器

4、servera以root用户配置到所有机器免密钥互信。

[root@servera ~]# ssh-keygen -f ~/.ssh/id_rsa -P '' -q
[root@servera ~]# ls ~/.ssh
id_rsa  id_rsa.pub
//分发到所以节点
[root@servera ~]# for i in server{a..d}
		> do
		> ssh-copy-id $i
		> done

5.验证:

[root@servera ~]# for i in server{a..d}; do ssh $i hostname; done

在这里插入图片描述

6.管理端安装ansible

[root@servera ~]# yum install -y ansible

7、配置文件

[root@servera ~]# mkdir ansible //在家目录下创建ansible目录,用管理员操作
[root@servera ~]# cd ansible/
[root@servera ansible]# cp /etc/ansible/ansible.cfg . //拷贝/etc/ansible/ansible.cfg到当前目录
[root@servera ansible]# touch inventory
[root@servera ansible]# mkdir roles
修改文件
[defaults]
		inventory      = /root/ansible/inventory
		roles_path    = /root/ansible/roles
		host_key_checking = False

8.配置清单文件

在这里插入图片描述

测试:

在这里插入图片描述
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-03 13:26:30  更:2021-12-03 13:28:09 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/9 16:54:22-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码