You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Ansible Playbook中引用Ansible Tower的GitHub PAT凭证

在Ansible Playbook中引用Ansible Tower存储的GitHub PAT凭证

当你在Ansible Tower中存储了GitHub Personal Access Token(PAT)凭证后,可通过以下方式在Playbook中引用其值:

核心引用方式

Ansible Tower在执行关联了该凭证的Job模板时,会自动将GitHub PAT注入为环境变量GITHUB_TOKEN,你可以通过两种方式获取:

方式1:使用env lookup插件

vars:
  github_pat: '{{ lookup("env", "GITHUB_TOKEN") }}'

方式2:直接访问ansible_env变量

vars:
  github_pat: '{{ ansible_env.GITHUB_TOKEN }}'

关键前提

确保你的Job模板已经关联了存储GitHub PAT的凭证——只有关联后,Tower才会在Playbook执行时自动注入这个环境变量。

补充说明

  • 如果你是用Generic类型凭证存储的GitHub PAT(而非专门的GitHub PAT凭证类型),需要在凭证的"环境变量"设置中指定自定义变量名(比如GITHUB_PAT),之后就能用你设想的语法引用。
  • 主流版本的Ansible Tower/AWX中,官方的GitHub PAT凭证类型默认注入的环境变量就是GITHUB_TOKEN,无需额外配置。

内容的提问来源于stack exchange,提问作者vishal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 04:42:14