- 新增 Nezha Agent client_secret 更新 playbook(两种实现方案) - 建立三层文档架构:docs/(用户文档)、examples/(配置示例)、llmdoc/(技术文档) - 添加项目主 README.md 和配置示例文件 - 初始化 .gitignore 保护敏感信息
1.1 KiB
1.1 KiB
Ansible 模块参考
核心模块列表
1. ansible.builtin.set_fact
- 用途:动态构建和设置变量
- 示例:
ansible.builtin.set_fact: install_command="..."
2. ansible.builtin.debug
- 用途:输出调试信息和变量
- 关键参数:
msg:直接打印消息var:打印变量值
3. ansible.builtin.get_url
- 用途:从远程 URL 下载文件
- 关键参数:
url:文件源地址dest:目标路径mode:文件权限
4. ansible.builtin.shell
- 用途:执行复杂的 Shell 命令
- 注意事项:
- 比
command模块更灵活 - 支持管道和重定向
- 比
5. ansible.builtin.file
- 用途:文件和目录管理
- 常用状态:
present:确保文件存在absent:确保文件不存在directory:确保目录存在
使用场景映射
- 文件下载:
get_url - 动态参数:
set_fact - 命令执行:
shell - 日志记录:
debug - 文件清理:
file
最佳实践提示
- 优先使用专用模块
- 谨慎使用
shell模块 - 始终关注安全性和幂等性