文章目录第2天:Ansible核心命令与基础模块(完整版)🛠 课前环境准备(C7.9 + Python 3.6)1. 控制节点安装 Ansible(Python 3.6 环境)2. 配置主机清单 `/etc/ansible/hosts`3. 主机连通性测试📘 课时7:Ansible临时命令(ad-hoc)(45分钟)一、核心知识点1. ad-hoc命令格式2. 常用ad-hoc命令3. 批量执行命令的优势4. ad-hoc 与 Playbook 的区别🧪 实验2-1:使用ad-hoc批量执行命令(20分钟)步骤1:批量查看所有托管节点系统版本步骤2:批量查看磁盘使用情况步骤3:批量重启 sshd 服务📝 练习题2-1(附答案)📘 课时8:核心模块(一)—— 命令与文件模块(45分钟)一、核心知识点1. command 模块 vs shell 模块2. file 模块3. copy 模块🧪 实验2-2:使用文件类模块批量操作(25分钟)步骤1:批量创建 /data 目录,权限755步骤2:复制控制节点 test.txt 到托管节点 /home 目录步骤3:批量删除 /tmp/old.txt📝 练习题2-2(附答案)📘 课时9:核心模块(二)—— 软件与服务模块(45分钟)一、核心知识点1. yum 模块(C7.9默认包管理器)2. service / systemd 模块3. 模块幂等性🧪 实验2-3:批量安装并启动Nginx服务(25分钟)步骤1:安装EPEL源(C7.9的Nginx在EPEL中)步骤2:批量安装Nginx步骤3:启动并设置开机自启步骤4:批量查看服务状态📝 练习题2-3(附答案)📘 课时10:核心模块(三)—— 用户与防火墙模块(45分钟)一、核心知识点1. user 模块2. group 模块3. firewalld 模块(C7.9默认防火墙)🧪 实验2-4:批量创建用户与配置防火墙(25分钟)步骤1:批量创建 sysops 用户组步骤2:批量创建 sysuser01 用户步骤3:批量开启80端口📝 练习题2-4(附答案)📘 课时11:ansible-doc 与模块查询(45分钟)一、核心知识点1. ansible-doc 命令2. 文档结构3. 常用模块速查🧪 实验2-5:使用 ansible-doc 查询模块(15分钟)步骤1:查看 copy 模块文档步骤2:查看 user 模块参数说明步骤3:查看 firewalld 模块示例📝 练习题2-5(附答案)📘 课时12:第二天总结与答疑(45分钟)一、知识点思维导图二、模块使用常见错误与排错1. 参数错误(最常见)2. 权限不足3. 模块不支持系统版本4. Python版本不兼容5. 网络与连接问题6. 模块幂等性导致的"假错误"三、综合实验:完整部署一个 Web 服务(C7.9)四、答疑常见问题(FAQ)第2天:Ansible核心命令与基础模块(完整版)环境说明:操作系统:CentOS 7.9(C7.9)Python版本:Python 3.6(建议通过python3.6调用)Ansible版本:Ansible 2.9.x(pip方式安装,兼容Python 3.6;C7.9默认Python 2.7,但部分模块在2.7上已弃用,故推荐Python 3.6)托管节点数量:建议3台(control node 1台 + managed node 2台)🛠 课前环境准备(C7.9 + Python 3.6)1. 控制节点安装 Ansible(Python 3.6 环境)# 1. 安装Python 3.6(IUS源)yuminstall