type
status
date
slug
summary
tags
category
icon
password
书籍

实验手册:安装与配置 Web 服务及防火墙

目的

本实验旨在通过 Ansible 自动化工具,安装并配置 Web 服务(如 httpd)和防火墙(如 firewalld),并确保服务的正常运行。

环境准备

  1. 确保已安装 Ansible。
  1. 目标主机应可通过 SSH 连接,并已配置为 Ansible 的清单文件中可访问的主机。

实验步骤(含代码注释)

1. 启动实验环境

启动实验环境以准备测试:

2. 进入项目目录并查看现有文件

进入项目目录并查看现有文件,确认 playbook.yml 的初始内容:

3. 查看和运行 host-test.yml

查看 host-test.yml 文件内容并运行该 Playbook,以列出目标主机名:
运行 Playbook:

4. 修改 playbook.yml 中的目标主机设置

使用 vim 编辑 playbook.yml,将 hosts 修改为通配符 server*.lab.wxample.com,以指定多个服务器。

5. 创建 Web 服务任务文件

新建并编辑 tasks/web_tasks.yml 文件,添加安装和启动 httpd 的任务:

6. 在 playbook.yml 中导入 web_tasks.yml 文件

编辑 playbook.yml,添加导入 Web 服务配置任务文件的内容:

7. 创建防火墙配置任务文件

新建并编辑 tasks/firewall_tasks.yml 文件,用于安装并启动 firewalld 并打开 HTTP 端口:

8. 在 playbook.yml 中导入 firewall_tasks.yml 文件

编辑 playbook.yml,添加导入防火墙配置任务文件的内容:

9. 整合 Web 和防火墙任务文件

web_tasks.ymlfirewall_tasks.yml 中的安装和启用操作整合到一个通用任务文件 install_and_enable.yml
新建并编辑 tasks/install_and_enable.yml 文件:

10. 修改 web_tasks.ymlfirewall_tasks.yml,使用 install_and_enable.yml

web_tasks.ymlfirewall_tasks.yml 中,使用通用的 install_and_enable.yml 文件:

11. 设置 handler

playbook.yml 中定义一个 restart httpd 的 handler:

12. 最终的 playbook.yml 内容

playbook.yml 的最终内容如下:

13. 语法检查

使用以下命令检查语法,确保 Playbook 没有错误:

14. 运行 Playbook

运行 playbook.yml 来实际执行配置:

15. 验证结果并完成实验

最后,检查实验的完成状态并提交结果:

总结

通过以上步骤,您成功整合了 Web 服务和防火墙的安装与配置任务,模块化了任务管理并优化了 Playbook 结构,从而提高了可读性和可维护性。

相关文章
RHCE 9版本考试资料
Lazy loaded image
40.总复习-4 实验手册:galaxy角色配置与部署
Lazy loaded image
39.总复习-3 实验手册:配置 RHEL 系统角色和用户管理
Lazy loaded image
38.总复习-2 实验手册:Ansible Web 服务器配置和测试
Lazy loaded image
37.总复习-1 实验手册:配置和运行Ansible脚本
Lazy loaded image
36:总复习
Lazy loaded image
21:使用角色和Ansible内容合集简化Playbook-1 描述角色结构19:管理复杂的Play和Playbook-2 包含和导入文件
Loading...
みなみ
みなみ
一个普通的干饭人🍚
最新发布
35条書面-64問-1
2025年6月13日
TOKYO自習島
2025年6月10日
平成26年秋期 午後問1
2025年6月6日
令和5年秋期 午後問1
2025年6月6日
令和2年秋期 午後問1
2025年6月6日
業務上の規制-87問-1
2025年6月4日
公告

🎉 欢迎访问我的博客 🎉

🙏 感谢您的支持 🙏

📅 本站自 2024年9月1日 建立,致力于分享在 IT・MBA・不动产中介 等领域的学习与实践,并推动 学习会 的自主开展。
📖 博客语言使用比例
🇯🇵 日语 90% 🇨🇳 中文 8% 🇬🇧 英语 2%

📚 主要内容

💻 IT・系统与开发

  • 系统管理:Red Hat 等
  • 容器与编排:Kubernetes、OpenShift
  • 云计算:AWS、IBM Cloud
  • AI 入门:人工智能基础与实践
  • 技术笔记与考证经验

🏠 不动产 × 宅建士

  • 宅建士考试笔记

🎓 MBA 学习笔记

  • 管理学、经济学、财务分析等

🔍 快速查找内容(标签分类)

由于网站目前没有专门的设计,可能会导致查找信息不便。为了更快找到你感兴趣的内容,推荐使用以下标签功能 进行搜索!
📌 定期更新,欢迎常来看看!
📬 有任何建议或想法,也欢迎留言交流!