- 新增 Nezha Agent client_secret 更新 playbook(两种实现方案) - 建立三层文档架构:docs/(用户文档)、examples/(配置示例)、llmdoc/(技术文档) - 添加项目主 README.md 和配置示例文件 - 初始化 .gitignore 保护敏感信息
2.2 KiB
2.2 KiB
Examples - 示例文件目录
本目录包含各种 Ansible Playbook 的示例配置文件。
📁 文件说明
Inventory 示例
- inventory.example.ini - Ansible inventory 配置示例
- 单服务器和多服务器配置
- 不同认证方式示例
- 组变量配置示例
变量文件示例
- nezha_vars.example.yml - Nezha Agent 更新配置变量
- xxxigcc_vars.example.yml - XXXigCC 安装配置变量
- journald_vars.example.yml - Journald 日志配置变量
🚀 使用方法
1. Inventory 文件
# 复制示例文件
cp examples/inventory.example.ini inventory.ini
# 编辑文件,填入你的服务器信息
vim inventory.ini
# 测试连接
ansible all -i inventory.ini -m ping
2. 变量文件
# 复制相应的示例文件
cp examples/nezha_vars.example.yml nezha_vars.yml
# 编辑文件,填入实际配置
vim nezha_vars.yml
# 使用变量文件执行 playbook
ansible-playbook nezha_update_secret.yml \
-i inventory.ini \
-e @nezha_vars.yml
3. 直接命令行传参
不使用变量文件,直接在命令行传递参数:
ansible-playbook nezha_update_secret.yml \
-i inventory.ini \
-e "client_secret=YourNewSecret"
📋 最佳实践
-
不要提交实际配置到版本控制
- 将
inventory.ini和*_vars.yml添加到.gitignore - 只提交
.example示例文件
- 将
-
使用 Ansible Vault 保护敏感信息
# 加密变量文件 ansible-vault encrypt nezha_vars.yml # 使用加密文件 ansible-playbook nezha_update_secret.yml \ -i inventory.ini \ -e @nezha_vars.yml \ --ask-vault-pass -
变量文件命名规范
- 开发环境:
vars.dev.yml - 测试环境:
vars.test.yml - 生产环境:
vars.prod.yml
- 开发环境:
🔗 相关文档
💡 提示
- 所有
.example文件都包含详细的注释说明 - 复制示例文件时,记得去掉
.example后缀 - 根据实际需求修改示例文件中的值