5.3. Satellite API 概述
您可以使用 Satellite 服务器提供的 Representational State Transfer (REST) API 编写通过 HTTP 访问 Satellite API 的自定义脚本和外部应用。使用 REST API 与企业 IT 系统和第三方应用程序集成,执行自动化维护或错误检查任务,并使用脚本自动执行重复性任务。
使用 REST API 有以下优点:
- 配置任何支持 HTTP 协议的编程语言、框架或系统以使用 API。
- 创建需要 Satellite 基础架构的最小知识的客户端应用,因为用户在运行时发现许多详细信息。
- 采用基于资源的 REST 模型,以直观地管理虚拟化平台。
基于 API 命令的脚本直接与 Satellite API 通信,这使其比基于 Hammer 命令的脚本更快,或依赖于 redhat.satellite 中的模块的 Ansible playbook。
重要
API 命令因 Satellite 版本而异。当您准备升级 Satellite 服务器时,请更新包含 Satellite API 命令的所有脚本。
其他资源
- 有关使用 Satellite API 的详情,请参阅 API 指南。