什么是动手实验室?
您的第一个 Ansible 动手实验
剧本是 Ansible 的核心。它们提供了一种在任意数量的系统中执行大量任务的方法。此动手实验室允许您编写和执行 Ansible 剧本,从而让您走上掌握 Ansible 的道路。在实验室结束时,您将创建自己的第一个 Ansible 剧本。
如果你还没有这样做,请转到此链接并单击 “开始动手实验室”。我们已准备好开始了!
现实世界场景的完成
在此 Ansible 动手实验中,我们将完成以下场景:
您的主管要求您找到一种方法来自动化和审核您环境中新服务器的基本系统配置。鉴于您的环境中已在基本级别配置了 Ansible,最简单的解决方案就是编写一个剧本来引导您的新主机。
按照以下说明完成场景:
创建一个名为/home/ansible/bootstrap.yml的剧本来满足以下引导要求:
在所有提供的服务器上:
- 编辑/etc/hosts以包含以下条目:
ansible.xyzcorp.com 169.168.0.1
- 安装elinks
- 创建用户xyzcorp_audit
/home/ansible/motd
将文件复制到/home/ansible/issue
/etc/
在提供的网络服务器上:
- 安装nmap-ncat
- 创建用户xyzcorp_network
在提供的 SysAdmin 服务器上:
/home/ansible/scripts.tgz
从控制节点复制到/mnt/storage
Ansible 控制节点已为您配置,并且每个测试服务器都已配置为与 Ansible 一起使用。默认清单已配置为包括网络和系统管理员组。每个组都包含一个示例主机。
完成场景和上述说明后,我们将完成以下目标:
- 为 Ansible 清单中的所有服务器创建一个基本剧本。
- 为 Ansible 清单中的网络服务器的剧本添加一个部分。
- 在 Ansible 清单中的 SysAdmin 服务器的剧本中添加一个部分。
- 执行剧本以验证你的剧本是否正常工作
为此,您将使用实验室页面上提供的凭据通过 SSH 进入 Ansible 控制节点。在这里,您将配置剧本,它将完成我们说明中的任务并在其他 2 个节点上执行操作。
你的凭证与我的不同,但它们在动手实验室页面上的样子如下
服务器凭证
学习工具来帮助你
如果您不确定如何完成说明中列出的目标和任务,我们提供书面指南和视频。这些内容旨在引导您从头到尾完成整个场景,这样如果您在动手实验室中遇到困难,您可以查看解决方案并继续前进。
视频指南
书面指南
除了书面指南和视频指南外,我们还提供架构图,以视觉形式向您展示最终结果。如果您和我一样是视觉学习者,这确实有助于记住概念和解决方案。
<div style=" text-align: center;
请先 登录后发表评论 ~