第2天:Ansible核心命令与基础模块(6课时)-003篇
文章目录第2天:Ansible核心命令与基础模块(6课时)专属环境适配说明(完全匹配你的实际配置)你的环境基线使用约定课前环境校验(必做,5分钟)1. 验证控制节点Ansible版本2. 验证托管节点连通性3. 验证全局sudo提权生效课时7:Ansible临时命令(ad-hoc)(45分钟)核心内容优化(适配你的环境)1. ad-hoc 命令完整语法与参数说明(1)主机模式全场景示例(贴合你的test分组)(2)高频全局选项详解(结合你的环境标注)2. 高频 ad-hoc 命令大全(CentOS 7.9 实测可用)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 环境)(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分钟)一、当日知识点体系梳理核心知识框架核心选型口诀二、模块使用常见错误与排错手册(你的环境专属)1. 参数类错误2. Python 解释器错误3. 权限不足错误4. firewalld 模块执行失败5. 用户密码设置不生效6. 文件权限设置异常7. SELinux 上下文异常8. 全局提权的注意事项三、综合实战小项目(全天知识点串联,你的环境可直接落地)项目需求:批量部署静态 Nginx 站点参考命令(建议先自行思考,再核对)四、全天综合测试题基础概念题实操题拓展思考题五、答疑与预习第2天:Ansible核心命令与基础模块(6课时)专属环境适配说明(完全匹配你的实际配置)你的环境基线控制节点:172.16.15.136(主机名 136ansible),系统 CentOS 7.9 + Python 3 + Ansible 2.9.27托管节点:172.16.15.137、172.16.15.180,统一归属test主机分组远程认证:ansible用户 SSH 免密登录,已在清单中配置ansible_ssh_port=22权限配置:test分组全局开启sudo 免密提权(ansible_become=yes),所有命令默认以 root 身份执行,无需手动追加-b参数解释器配置:全局指定远程 Python 解释器ansible_python_interpreter=/usr/bin/python3,兼容 CentOS 7.9 环境