Ansible 入门是一门面向希望使用 Ansible 自动化 Linux 主机配置的学习者的动手实践课程。练习内容从安装和配置逐步扩展到清单、临时命令、Playbook、模板、角色以及常用模块。
你将练习组织主机和变量、通过 Playbook 编写可重复执行的自动化流程,并完成软件包、文件、下载内容和计划任务管理等实际系统管理工作。
你将学到什么
完成本课程后,你将能够:
- 在 Ubuntu 上安装并配置 Ansible
- 使用主机组、多个清单源和组变量组织受管主机
- 运行临时命令,并编写包含条件、循环和 Jinja 模板的 Playbook
- 使用 Ansible 角色组织可复用的自动化内容
- 在受管主机上或通过本地操作执行命令和脚本
- 使用 Ansible 模块管理软件包、文件、文件传输、下载内容、元数据和 cron 作业
- 诊断 Ansible 运行过程中遇到的配置和 Python 解释器问题
本课程适合谁
本入门课程适合希望获得配置自动化和可重复主机管理实践经验的 Linux 用户、系统管理员入门学习者和 DevOps 学习者。
前置要求: 熟悉基本 Linux 命令行操作会有所帮助。课程从安装 Ansible 开始,并逐步介绍 Ansible 工作流程。
学习环境: 动手练习在 LabEx 环境中的 Linux 主机上完成,学习过程中会使用命令行、清单文件和 Playbook 文件。
常见问题
学习本课程需要 Ansible 使用经验吗?
不需要 Ansible 使用经验。课程从安装和配置开始,但熟悉基本 Linux 命令行操作可以帮助你更专注于自动化任务。
课程会同时讲解临时命令和 Playbook 吗?
会。你将先使用临时命令直接执行任务,再创建 Playbook,并通过条件、循环、Jinja 模板和角色将其扩展为可重复、可复用的自动化流程。
我会学习如何组织多台受管主机吗?
会。课程涵盖清单中的主机组、多个清单源和组变量,帮助你组织主机并一致地应用共享配置。
我将自动化哪些 Linux 管理任务?
练习包括运行命令和脚本、管理软件包和文件、传输和下载文件、检查文件元数据、安排 cron 作业,以及使用 Ansible 模块执行本地操作。


