news 2026/7/15 11:49:14

第2天:Ansible核心命令与基础模块(6课时)-004篇

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第2天:Ansible核心命令与基础模块(6课时)-004篇

文章目录

  • 第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
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/15 11:48:30

如何快速上手rtl_433:免费无线电信号解码终极指南

如何快速上手rtl_433:免费无线电信号解码终极指南 【免费下载链接】rtl_433 Program to decode radio transmissions from devices on the ISM bands (and other frequencies) 项目地址: https://gitcode.com/gh_mirrors/rt/rtl_433 rtl_433是一款功能强大的…

作者头像 李华
网站建设 2026/7/15 11:47:53

FPGA多端口DDR3控制器设计与优化实践

1. 项目背景与核心挑战在高速数据采集、视频处理和通信系统中,大容量数据缓存是必不可少的核心模块。DDR3 SDRAM凭借其高带宽、大容量和相对低廉的成本,成为FPGA系统中常用的外部存储器解决方案。然而,DDR3的复杂时序控制和多端口并发访问需求…

作者头像 李华
网站建设 2026/7/15 11:47:20

输入阻抗与输出阻抗:从“信号搬运工”的视角看电路设计

1. 信号搬运工的奇妙世界想象一下你正在指挥一支特殊的搬运队伍,他们的任务是把珍贵的信号从A点运送到B点。这支队伍里有两种截然不同的角色:一种是负责发货的"大力士",他们需要把货物稳稳当当地推出仓库;另一种是负责收…

作者头像 李华
网站建设 2026/7/15 11:46:00

汽车视频传输核心:FPD-Link III与DS90UB940N-Q1解串器实战指南

1. 项目概述:汽车视频传输的“翻译官” 在汽车座舱里,从高清摄像头到中控大屏,从仪表盘到后排娱乐屏,海量的视频数据需要跨越数米甚至更远的距离进行传输。如果直接用几十根并行的RGB或MIPI CSI-2线缆来连接,不仅线束会…

作者头像 李华
网站建设 2026/7/15 11:45:52

开关电源设计64个实战细节与关键要点解析

1. 开关电源设计中的64个关键细节概述作为一名从事电源设计十余年的工程师,我见过太多因为忽视细节而导致项目失败的案例。开关电源看似简单,实则处处暗藏玄机。这64个细节不是教科书上的理论教条,而是我用烧毁的PCB板和实验室里的浓烟换来的…

作者头像 李华
网站建设 2026/7/15 11:44:36

LT8310正激转换器设计:92W隔离电源方案解析

1. 项目概述:基于LT8310/LT1431的92W隔离型正激转换器设计这个设计采用LT8310作为主控制器,搭配LT1431基准电压源和光耦(Opto)反馈网络,构建了一款输入48V、输出54V/1.7A的隔离型电源。正激拓扑在中等功率应用中优势明…

作者头像 李华