第2天:Ansible核心命令与基础模块(6课时)-002篇
文章目录第2天:Ansible核心命令与基础模块(6课时)课前环境校验(课前5分钟必做)课时7:Ansible临时命令(ad-hoc)(45分钟)核心内容扩容1. ad-hoc命令完整语法与全参数说明(1)主机模式全场景示例(基础考察重点)(2)高频全局选项详解2. 高频ad-hoc命令大全(运维日常全覆盖)3. 批量执行命令的核心价值(深度理解)4. ad-hoc与Playbook的本质区别与选型边界实验2-1:使用ad-hoc批量执行命令(20分钟)实验目标实验环境实验步骤与验证实验常见问题排错练习题2-1(分层设计,基础+拓展)基础题(必掌握)实操题举一反三拓展题课时8:核心模块(一)—— 命令与文件模块(45分钟)核心内容扩容1. command与shell模块深度对比(基础考察重点)(1)核心原理对比(2)场景对比实验(可直接动手验证)2. file模块(全场景覆盖,完全幂等)(1)核心参数详解(2)全场景示例与验证3. copy模块(文件分发核心,完全幂等)(1)核心参数详解(2)高频场景示例实验2-2:使用文件类模块批量操作(25分钟)实验目标实验步骤与验证实验拓展练习(举一反三)练习题2-2(分层设计)基础题实操题举一反三拓展题课时9:核心模块(二)—— 软件与服务模块(45分钟)核心内容扩容1. yum模块(包管理核心,完全幂等)(1)核心参数详解(2)全场景示例2. service与systemd模块(服务管理核心,完全幂等)(1)核心通用参数(2)systemd模块特有参数(3)高频示例3. 模块幂等性深度解析(Ansible核心灵魂)(1)定义(2)实现原理(3)幂等性验证实验(必做,加深理解)4. 经典软件部署完整流程示例实验2-3:批量安装并启动Nginx服务(25分钟)实验目标实验步骤与验证实验拓展练习(举一反三)练习题2-3(分层设计)基础题实操题举一反三拓展题课时10:核心模块(三)—— 用户与防火墙模块(45分钟)核心内容扩容1. group与user模块(账号管理核心,完全幂等)(1)group模块(用户组管理)(2)user模块(用户账号管理)(3)用户密码生成方法(适配Python 3.6)(4)全场景用户管理示例2. firewalld模块(防火墙管理,完全幂等)(1)核心参数详解(2)全场景示例实验2-4:批量创建用户与配置防火墙(25分钟)实验目标实验步骤与验证实验拓展练习(举一反三)练习题2-4(分层设计)基础题实操题举一反三拓展题课时11:ansible-doc与模块查询(45分钟)核心内容扩容1. ansible-doc核心命令大全2. 模块文档结构详解(学会读文档是核心能力)3. 模块查找与问题定位方法论(1)不知道模块名时的查找流程(2)模块报错快速排错四步走实验2-5:使用ansible-doc查询模块(15分钟)实验目标实验步骤练习题2-5(分层设计)基础题实操题举一反三拓展题课时12:第二天总结与答疑(45分钟)一、当日知识点体系梳理核心知识框架核心选型口诀二、模块使用常见错误与排错手册(CentOS 7.9 + Python 3.6专属)1. 参数类错误2. Python解释器错误3. 权限不足错误4. firewalld模块执行失败5. 用户密码设置不生效6. 文件权限设置异常7. SELinux上下文异常三、综合实战小项目(全天知识点串联,举一反三)项目需求:批量部署静态Nginx站点参考命令(建议先自行思考,再核对)四、全天综合测试题基础概念题实操题拓展思考题五、答疑环节第2天:Ansible核心命令与基础模块(6课时)适配环境:CentOS 7.9 + Python 3.6 + Ansible 2.9.27(该环境下兼容性最优的稳定版本)前置条件:控制节点已完成Ansible安装、主机清单(inventory)配置、SSH免密登录、普通用户sudo提权;所有托管节点为CentOS 7.9,已部署Python 3.6,主机清单全局配置ansible_python_interpreter=/usr/bin/python3.6。课程目标:掌握ad-hoc命令语法、6大类核心模块的使用、ansible-doc工具查询方法,理解Ansible幂等性核心特性,能独立完成基础批量运维操作。课前环境校验(课前5分钟必做)执行以下命令确认基础环境正常,避免后续实验卡壳:验证Ansible版本与Python解释器ansible--version预期输出:ansible 2.9.27,python version = 3.6.x2. 批量验证所有主机连通性ansible al