没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Linux 技术 – Ansible 配置与管理
1
Module Name: Linux OS
Guided by Dong Wang
Course Type:Optional Course
Class:@all
Date issued:Nov 16, 2021 (Week 12)
Time Length:45 mins
OS version:CentOS_8.5_x64
Runtime Environment:VMware workstation
Assignment: Coursework 10
Submission:In class
Learning Instruction:Ansible 配置与管理
教育成就人生,科技实现梦想。
一、 实训目的及理论依据
1. 掌握 Ansible 的工作原理和技术架构;
2. 掌握 Ansible 的工作模式和操作对象;
3. 掌握 Ansible 的主机管理(静态)模式;
4. 了解 Ansible 的执行过程;
5. 验证 Ansible 安装结果。
二、 实验要求及操作规程
1. 关闭防火墙和 selinux;
2. 修改主机名(序号+姓名首字母缩写),并以 AB 方式枚举命名主从主机;
3. 确保主机 A、B 之间 ping 通;
4. 实现主机 A 免密登录(SSH)主机 B;
5. 在主机 A 端安装 Ansible 作为管理端;
6. 配置本地基于安装光盘和 ansible 安装包的 yum 源。
三、 考核标准
1 独立完成本次作业的理论常识、工作日报和上机操作部分;
2 理论常识和成长日记为必答部分,自主作答,严禁抄袭,分数占比60%;
3 按要求修改每台主机的主机名(截图中的主机名需与学生身份信息相符);
4 实验结果截图可适当标注,但不得拼接、篡改、涂抹;
5 为确保学生提交的截图清晰可识别,推荐使用PC端桌面截图,不建议使用手机拍照。
6 学生完成本次作业并通过学习通平台在限定时间内提交。
Linux 技术 – Ansible 配置与管理
2
Ansible 作为一款常用的自动运维化工具,基于 python 开发,具有分布式、无客户端安
装、轻量级、配置语言 YAML 易读等特点。
一、Ansible 具有如下特性:
1. 模块化:调用特定的模块,执行专项任务。含有 Paramiko(python 对 ssh 的实现),
PyYaml,jinja2(模块语言)三个关键模块。
2. 模块自定义:可使用任何编程语言编辑模块。
3. 部署简单:基于 python 和 SSH(默认已安装),无需代理不依赖 KPI(无需 SSL)。
4. 安全性:基于 OpenSSH 基础的安全。
5. 幂等性:一个任务(脚本)执行一次和执行 n 次效果一样,不因重复执行带来意外
情况。
6. 支持任务编排:playbook 编排任务,YAML 格式脚本易读性高。
7. 解决方案:多层次、多角色。
二、Ansible 的用途(分布式):
1. 自动化部署 APP;
2. 自动化管理配置项;
3. 自动化的持续交付;
4. 自动化的云服务管理。
三、Ansible 的架构
Linux 技术 – Ansible 配置与管理
3
四、Ansible 的工作原理
五、Ansible 命令执行来源:
1. USER,普通用户,即 SYSTEM ADMINISTRATOR;
2. CMDB(配置管理数据库) API 调用;
3. PUBLIC/PRIVATE CLOUD API 调用 (公有私有云的 API 接口调用);
4. USER-> Ansible Playbook -> Ansibile。
六、Ansible 工作模式:
1. Ad-Hoc 即 ansible 单条命令模式,主要用于临时命令的使用,不固定。
2. Ansible-playbook 即脚本模式,用于已提前规划好的运维项目,常见于大型长期运
维项目。Ansible-playbook(剧本)执行过程将已有编排好的任务写入 Ansible-
Playbook 脚本,通过 ansible-playbook 命令分拆任务集至逐条 ansible 命令,按预定
规则逐条执行。
七、Ansible 主要操作对象
1. HOSTS 主机
2. NETWORKING 网络设备
⚫ 执行 ansible 的主机称为主控端、中控、master 或堡垒机。
⚫ 主控端 Python 版本需要 2.6 或以上(取决于 Ansible 的版本),本例中 Ansible 2.9.14
需要 python 3.6.8 版本的支持。
⚫ 被控端如开启 SELinux 需要安装 libselinux-python(本例中的受控端 SELinux 为关
闭状态)
⚫ windows 不能做为主控端,ansible 不是服务,不会一直启动,只在需要的时候启动,
节省系统资源。
剩余16页未读,继续阅读
资源评论
xymalos
- 粉丝: 10
- 资源: 63
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 算法竞赛中的离散化 概念总结和基本操作全解
- 算法竞赛位运算(简单易懂)
- 常用一维二维 前缀和与差分算法模板总结
- SAR成像算法+后向投影(BP)算法+星载平台实测数据
- 横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横向循环焦点轮播图横
- 基于Java和HTML的留言墙、验证码、计算器基础项目设计源码
- 基于JAVA C/C++的嵌入式设备组网平台物联网框架设计源码
- 基于Java开发的高性能全文检索工具包jsearch设计源码
- 基于多语言技术的pt遨游助手手机版设计源码
- 基于若依框架的染云盘V1.0.2设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功