了解如何使用Ansible 自动执行 Linux 系统管理任务
红帽系统管理三:Linux 自动化(RH294)专为需要自动执行置备、配置、应用部署和编排的 Linux® 系统管理员和开发人员设计。您将了解如何在管理工作站上安装和配置 Ansible®;使托管主机做好自动化的准备;编写 Ansible Playbook 以自动执行任务;运行 playbook 以确保服务器正确部署和配置。
本课程基于红帽® 企业 Linux 8 和红帽® Ansible 引擎 2.8。
课程内容摘要
· 在控制节点上安装Ansible/红帽 Ansible 引擎。
· 创建并更新托管主机inventory 并管理连接。
· 利用Ansible Playbook 和 ad hoc 命令自动执行管理任务。
· 大规模编写高效的playbook。
· 用Ansible Vault 保护 Ansible 所使用的敏感数据。
· 用Ansible 角色重用代码并简化 playbook 的编写。
课程培训对象
本课程面向负责以下任务的Linux 系统管理员、DevOps 工程师、基础架构自动化工程师和系统设计工程师:
· 自动执行配置管理
· 确保一致且可重复的应用部署
· 置备和部署开发、测试与生产服务器
· 与DevOps 持续集成/持续交付工作流集成
课程前提条件
通过红帽认证系统管理员(RHCSA)考试(EX200),或具备同等的红帽企业Linux 知识和经验
课程大纲
课程模块
|
课程日期
|
课程章节
|
课程内容
|
RH294
|
Part.1
|
Ansible 简介
部署 Ansible
|
描述 Ansible 概念
安装红帽 Ansible 引擎
配置 Ansible
管理主机并运行 ad hoc Ansible 命令
|
RH294
|
Part.2
|
实施 playbook
管理变量和 fact
|
编写简单的 Ansible Playbook 并运行
在多个托管主机上开展自动化任务
编写使用变量的 playbook
简化 playbook 和 fact 的管理
引用有关托管主机的信息
|
RH294
|
Part.3
|
实施任务控制
在托管主机上部署文件
管理大型项目
|
在 Ansible Playbook 中管理任务控制、处理程序和任务错误
部署、管理和调整 Ansible 托管主机上的文件
编写针对大型复杂项目而优化的 playbook
|
RH294
|
Part.4
|
利用角色简化 playbook
Ansible 故障排除
自动执行 Linux 管理任务
|
利用 Ansible 角色来更快开发 playbook
重复利用 Ansible 代码
playbook 和托管主机故障排除。
使用 Ansible 自动执行常见的 Linux 系统管理任务。
|