简化自动化:AWX、Ansible 高级技巧与最佳实践
1. AWX 工作流模板的使用
当自动化任务需要多个剧本按顺序运行以实现目标时,可利用 AWX 的工作流模板功能协调多个模板。模板能依据工作流模板中任务的成功或失败等不同标准进行组合。
例如,为 IOS - XR 节点配置接口,然后验证所有配置是否正确应用以及当前网络状态是否符合预期。可将 provision_interface 模板和 validate_interfaces 模板结合使用。先配置接口,此任务成功后,运行验证剧本。可在 “JOBS” 选项卡中查看组合工作流的状态,点击工作流名称可查看每个任务的详细信息。
2. 使用 AWX API 运行自动化任务
AWX 提供强大的 REST API,可与 AWX 系统交互,查询对象、执行自动化任务,还能列出用户/团队及可用资源。
2.1 准备工作
- 安装并确保可访问 AWX 界面,按要求配置模板和工作流模板。
- 安装 cURL 工具,用于发起 HTTP 请求到 AWX 端点。
2.2 操作步骤
- 探索 AWX API,列出所有可用资源:
curl -X GET http://172.20.100.110/api/v2/
- 收集 AWX 界面上配置的所有作业模板,并获取每个模板的 ID:
超级会员免费看
订阅专栏 解锁全文
2354

被折叠的 条评论
为什么被折叠?



