ansible - Ansible 使用 GitHub OAuth 令牌运行“composer install”
问题描述
我尝试为我的 Web 服务器制作 Ansible 部署脚本。它应该运行“作曲家安装”。在我的作曲家 JSON 中有一些私有的 GitHub 存储库。任何人都知道如何将 GitHub OAuth 令牌添加到 Ansible 剧本?或者知道解决方法?下面的 'github_oauth: {{ token }}' 就像我梦想让它工作一样。
- name: "Run composer install"
become: yes
become_user: username
composer:
command: install
github_oauth: {{ token }}
global_command: false
working_dir: /home/username/web/domain.com/public_html
解决方案
在运行作曲家安装任务运行之前,采用经典方式并将 OAuth 密钥添加到全局作曲家配置中:
- name: "Composer add github oauth for {{ user }}"
become: yes
become_user: '{{ user }}'
composer:
command: config
arguments: github-oauth.github.com {{ gh_oauth_token }}
global_command: true
如果有人知道一项任务解决方案,请告诉我。否则,这可以解决问题。
推荐阅读
- python - 如果数据是字节格式,我如何从办公文档中读取标题信息元数据?
- python-3.x - 在使用 parsedatetime 从输入字符串中获取时间结构后,如何将字符串的其余部分切出?
- tensorflow - TensorflowJS:输出的不同形状
- reactjs - 单击“取消”按钮时跳过对 React-Final-Form 的验证
- swift - 如何控制类对象实例自动转换为字符串?
- parsing - 解析声音文件
- matlab - MATLAB gui 在新图形而不是指定轴中绘制数据
- swift - Swift Combine .debounce 内存泄漏?
- c# - 如何使用字符串为 Action Result Ok() 编写单元测试?
- java - android - 比较两个非常大的 ArrayList,其中一个是从 firebase 检索到的