添加 Nezha Agent 管理功能和完整文档系统
- 新增 Nezha Agent client_secret 更新 playbook(两种实现方案) - 建立三层文档架构:docs/(用户文档)、examples/(配置示例)、llmdoc/(技术文档) - 添加项目主 README.md 和配置示例文件 - 初始化 .gitignore 保护敏感信息
This commit is contained in:
33
llmdoc/architecture/ansible-project-structure.md
Normal file
33
llmdoc/architecture/ansible-project-structure.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# Ansible 项目架构设计
|
||||
|
||||
## 1. 身份与目的
|
||||
|
||||
- **项目定位**:自动化安装和配置系统组件的 Ansible Playbook 集
|
||||
- **主要功能**:提供模块化、可配置的安装和卸载流程
|
||||
|
||||
## 2. 核心组件
|
||||
|
||||
- `xxxigcc_install.yaml`:系统组件安装主 Playbook
|
||||
- `xxxigcc_uninstall.yaml`:系统组件卸载 Playbook
|
||||
- `journald_configure.yml`:日志系统配置 Playbook
|
||||
|
||||
## 3. 执行流程(LLM 检索映射)
|
||||
|
||||
### 安装流程
|
||||
1. **参数准备**:`ansible.builtin.set_fact` 动态构建安装参数
|
||||
2. **下载脚本**:`ansible.builtin.get_url` 获取安装脚本
|
||||
3. **执行安装**:`ansible.builtin.shell` 运行安装命令
|
||||
4. **结果记录**:`ansible.builtin.debug` 输出执行日志
|
||||
5. **清理资源**:`ansible.builtin.file` 移除临时文件
|
||||
|
||||
## 4. 设计原则
|
||||
|
||||
- 高度参数化:支持丰富的可选配置开关
|
||||
- 模块解耦:每个 Playbook 专注单一功能
|
||||
- 动态命令构建:根据参数灵活生成执行命令
|
||||
|
||||
## 5. 关键设计模式
|
||||
|
||||
- 特权执行:使用 `become: yes`
|
||||
- 条件渲染:`{{ condition ? value : '' }}`
|
||||
- 临时文件管理
|
||||
Reference in New Issue
Block a user