http://<AWX服务器IP/域名>/api/v2 API 访问API需要使用token认证,AWX默认只有本地账户才能创建token,所以我们先创建一个本地User(其实外部认证用户也可以创建token,只是需要特别在System设置中启用)。 需要以用户账号登陆,在自己的账户中才能创建自己的token。 记录下生成的token,之后我们测试API时会使用。 curl命令...
AWX本身还提供完整的REST API,AWX上的资源(inventory、job、template等)可以被第三方CD工具或者运维平台调用查询或执行,实现更多的自动化功能。访问如下AWX的http地址,就能访问AWX的API接口。 API AWX API的具体用法在以后的文章会再做详细介绍。 讲了这么多AWX的好处,是不是也想用上它呢?下一篇会介绍如何安装Ansib...
安装AnsibleAWX后,通过浏览器访问 http:///api/v2 并登录,即可查看API。API调用需要使用token认证,通常默认只有本地账户可以创建token。创建本地用户后,记录生成的token,用于后续API测试。使用curl命令方便初学者理解API调用,了解基本操作后,可使用Python脚本来实现。例如,获取某job_template下所有job...
"credentials": "/api/v2/credentials/", "credential_types": "/api/v2/credential_types/", "credential_input_sources": "/api/v2/credential_input_sources/", "applications": "/api/v2/applications/", "tokens": "/api/v2/tokens/", ... "mesh_visualizer": "/api/v2/mesh_visualizer/" } ┌...
步骤4: 创建 PV、PVC 并部署 AWX yaml 文件 AWX 需要 postgres 容器荚(pod) 的持久卷。那么,让我们首先为本地卷创建一个存储类。 注意:在本文中,我使用本地文件系统作为持久卷。 $ vi local-storage-class.yaml apiVersion: storage.k8s.io/v1
API 简单介绍 红帽AWX 提供了一个类似Swagger的 RESTful 风格的 Web 服务框架,可以和 awx 直接交互。使管理员和开发人员能够在 webUI之外控制其 AWX 环境。 可以使用自定义脚本或外部应用使用标准HTTP消息访问API。尤其一些 devops 的联动、钩子相关的处理,REST API 的优势之一在于,任何支持 HTTP 协议的编程语言、...
API 简单介绍 红帽AWX 提供了一个类似Swagger的 RESTful 风格的 Web 服务框架,可以和 awx 直接交互。使管理员和开发人员能够在 web UI之外控制其 AWX 环境。 可以使用自定义脚本或外部应用使用标准HTTP消息访问API。尤其一些 devops 的联动、钩子相关的处理,REST API 的优势之一在于,任何支持 HTTP 协议的编程语言、...
四、REST API应用实践 4.1 REST API的使用场景 在当今这个数字化转型的时代,API(应用程序编程接口)已经成为连接不同系统和服务的关键桥梁。而对于AWX这样一个专注于自动化任务管理的平台来说,RESTful API更是扮演着举足轻重的角色。通过REST API,开发人员能够轻松地将AWX的功能集成到其他应用程序或工作流程中,实现数据...
在用户认证和权限管理方面,AnsibleAWX提供了多种认证方式,允许根据企业习惯进行选择,同时通过角色分配确保用户只获取所需的权限,有效保障了资源的安全性。通过角色、组织和团队的划分,进一步优化了权限管理的灵活性和效率。此外,AnsibleAWX还提供了完整的REST API接口,使得第三方工具或运维平台可以通过调用...
使用Ansible Playbook 中的 API 启动作业 可以使用 Ansible Playbook 来启动作业模板,方法是使用 uri 模块来访问 AWX API。也可以从 AWX 中的作业模板运行该 playbook,并使用它将另一作业模板作为其任务之一来启动。 在Playbook 中必须为 AWX 提供足够的凭据,以便作为拥有启动该作业的权限的用户进行身份验证: ...